Reputation: 3
I'm trying to dequeue scripts and styles for logged out users, but allowing the same scripts/styles to appear for two login pages that use those assets.
I currently have:
// SCRIPT AND STYLE DENQUEUE
// https://gist.github.com/DevinWalker/7621777
add_action( 'wp_enqueue_scripts', 'dequeue_styles_scripts', 9999 );
add_action( 'wp_head', 'dequeue_styles_scripts', 9999 );
function dequeue_styles_scripts() {
if ( ! is_user_logged_in() ) { // REMOVING SCRIPTS NOT NEEDED FOR LOGGED OUT USERS
//UM BASE STYLES AND SCRIPTS
wp_dequeue_style( 'um_modal' );
wp_dequeue_style( 'um_styles' );
wp_dequeue_script( 'um_scripts' );
wp_dequeue_script( 'um_members' );
} elseif ( is_page ( array( 4425, 16771 ) ) {
return;
}
}
The logged out user conditional works, but the elseif statement isn't working. Not sure why. Thanks for any insight!
Upvotes: 0
Views: 36
Reputation: 4104
You have a closing parentheses missing in the elseif
condition.
elseif ( is_page ( array( 4425, 16771 ) )) {
return;
}
Upvotes: 2