• Resolved chairbeat

    (@chairbeat)


    Hi! I’m trying to deregister scripts for certain pages within my functions file, but I want to deregister them for every page except one. Right now the code is something like this:

    $post_id 			= $_GET['post'] ? $_GET['post'] : $_POST['post_ID'];
    
    function childtheme_deregister_scripts() {
    	if (  !$post_id == '116' && is_page() || 'blog' == get_post_type()  ) {
    		wp_deregister_script( 'wp-e-commerce' );
    		wp_deregister_script( 'wp-e-commerce-ajax-legacy' );
    		wp_deregister_script( 'wp-e-commerce-dynamic' );
    		wp_deregister_script( 'livequery' );
    		wp_deregister_script( 'wpsc-gold-cart' );
    		wp_deregister_script( 'wp-e-commerce-legacy' );
    	}

    I thought I could do something like if (is_page() XOR $post_id == '116' ) but that wasn’t working either. I’m kind of a newbie to PHP.

    Any ideas? Thanks in advance!

Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘If statement for all pages except array’ is closed to new replies.