wp enqueue script - wp_dequeue_style and wp_dequeue_script not working on server but does work on local xampp

admin2025-01-07  11

This is my entire code and it is working perfectly in my local system xampp but not working on server.

function taqyeem_dequeue_scrips() {

   if(basename($_SERVER['REQUEST_URI'])=='my_page' || basename($_SERVER['REQUEST_URI'])=='')
    {
            wp_dequeue_style( 'taqyeem-style' );
            wp_dequeue_script( 'taqyeem-main' );
            wp_deregister_script( 'comment-reply' );



    }
}
add_action( 'init', 'taqyeem_dequeue_scrips' );

function dequeue_scrips() {


if(basename($_SERVER['REQUEST_URI'])=='my_page')
    {
            //css

            wp_dequeue_style( 'taxonomy-image-plugin-public' );
            wp_dequeue_style( 'job-alerts-frontend' );
            wp_dequeue_style('validate-engine-css');
            wp_dequeue_style('cp-shortcode');
            wp_dequeue_style('wsl-widget');
            wp_dequeue_style('wp-job-manager-applications-frontend');
            wp_dequeue_style('wp-job-manager-bookmarks-frontend');
            wp_dequeue_style('wp-job-manager-resume-frontend');



            wp_dequeue_style('wp-job-manager-frontend');

            wp_dequeue_style('cp-widgets-css');
            wp_dequeue_style('responsive-css');
            wp_dequeue_style('owl-css');
            wp_dequeue_style('svg-css');
            wp_dequeue_style('cp-burgermenucss');
            wp_dequeue_style('law-bx-slider-css');
            wp_dequeue_style('prettyPhoto');
            wp_dequeue_style('cp-bootstrap');
            wp_dequeue_style('cp-wp-commerce');

            wp_dequeue_style('cp-bx-slider');

            wp_dequeue_style('googleFonts');
            wp_dequeue_style('googleFonts-heading');
            wp_dequeue_style('menu-googleFonts-heading');
            wp_dequeue_style('wppb_stylesheet');
            wp_dequeue_style('A2A_SHARE_SAVE');

            //Script
            wp_dequeue_script( 'html5shiv' );
            wp_dequeue_script( 'cp-bootstrap' );
            wp_dequeue_script( 'addtoany' );
            wp_dequeue_script( 'cp-owl-js' );
            wp_dequeue_script( 'cp-velocity' );
            wp_dequeue_script( 'owl-kenburns' );
            wp_dequeue_script( 'cp-burgermenu' );
            wp_dequeue_script( 'cp-burgermenucustom' );
            wp_dequeue_script( 'cp-bx-slider' );
            wp_dequeue_script( 'cp-custom' );
            wp_dequeue_script( 'prettyPhoto' );
            wp_dequeue_script( 'cp-pscript' );
            wp_dequeue_script( 'cp-scripts_modernizr' );
            wp_dequeue_script( 'cp-scripts' );
            wp_dequeue_script( 'cp-scripts-workmark' );
            wp_dequeue_script( 'cp-easing' );
            wp_dequeue_script( 'cp-bx-slider' );

    }
}
add_action( 'wp_enqueue_scripts', 'dequeue_scrips' );

Any suggestion please. I am working to improve Google Page Speed to get atleast 90 score in mobile and desktop. Currently itis poor in mobile (56 )

This is my entire code and it is working perfectly in my local system xampp but not working on server.

function taqyeem_dequeue_scrips() {

   if(basename($_SERVER['REQUEST_URI'])=='my_page' || basename($_SERVER['REQUEST_URI'])=='')
    {
            wp_dequeue_style( 'taqyeem-style' );
            wp_dequeue_script( 'taqyeem-main' );
            wp_deregister_script( 'comment-reply' );



    }
}
add_action( 'init', 'taqyeem_dequeue_scrips' );

function dequeue_scrips() {


if(basename($_SERVER['REQUEST_URI'])=='my_page')
    {
            //css

            wp_dequeue_style( 'taxonomy-image-plugin-public' );
            wp_dequeue_style( 'job-alerts-frontend' );
            wp_dequeue_style('validate-engine-css');
            wp_dequeue_style('cp-shortcode');
            wp_dequeue_style('wsl-widget');
            wp_dequeue_style('wp-job-manager-applications-frontend');
            wp_dequeue_style('wp-job-manager-bookmarks-frontend');
            wp_dequeue_style('wp-job-manager-resume-frontend');



            wp_dequeue_style('wp-job-manager-frontend');

            wp_dequeue_style('cp-widgets-css');
            wp_dequeue_style('responsive-css');
            wp_dequeue_style('owl-css');
            wp_dequeue_style('svg-css');
            wp_dequeue_style('cp-burgermenucss');
            wp_dequeue_style('law-bx-slider-css');
            wp_dequeue_style('prettyPhoto');
            wp_dequeue_style('cp-bootstrap');
            wp_dequeue_style('cp-wp-commerce');

            wp_dequeue_style('cp-bx-slider');

            wp_dequeue_style('googleFonts');
            wp_dequeue_style('googleFonts-heading');
            wp_dequeue_style('menu-googleFonts-heading');
            wp_dequeue_style('wppb_stylesheet');
            wp_dequeue_style('A2A_SHARE_SAVE');

            //Script
            wp_dequeue_script( 'html5shiv' );
            wp_dequeue_script( 'cp-bootstrap' );
            wp_dequeue_script( 'addtoany' );
            wp_dequeue_script( 'cp-owl-js' );
            wp_dequeue_script( 'cp-velocity' );
            wp_dequeue_script( 'owl-kenburns' );
            wp_dequeue_script( 'cp-burgermenu' );
            wp_dequeue_script( 'cp-burgermenucustom' );
            wp_dequeue_script( 'cp-bx-slider' );
            wp_dequeue_script( 'cp-custom' );
            wp_dequeue_script( 'prettyPhoto' );
            wp_dequeue_script( 'cp-pscript' );
            wp_dequeue_script( 'cp-scripts_modernizr' );
            wp_dequeue_script( 'cp-scripts' );
            wp_dequeue_script( 'cp-scripts-workmark' );
            wp_dequeue_script( 'cp-easing' );
            wp_dequeue_script( 'cp-bx-slider' );

    }
}
add_action( 'wp_enqueue_scripts', 'dequeue_scrips' );

Any suggestion please. I am working to improve Google Page Speed to get atleast 90 score in mobile and desktop. Currently itis poor in mobile (56 )

Share Improve this question edited Dec 27, 2017 at 11:31 bravokeyl 3,3776 gold badges27 silver badges33 bronze badges asked Dec 27, 2017 at 10:49 vanuragvanurag 1117 bronze badges
Add a comment  | 

2 Answers 2

Reset to default 0

If you want to dequeue scripts & styles for a specific page based on the slug of the page. You can get the slug in various ways and use it instead of $_SERVER['REQUEST_URI'].

Use if( is_page( array( 'my_page') instead of if(basename($_SERVER['REQUEST_URI'])=='my_page')

function wpse_289574_dequeue_scrips() {
   if(is_page( array( 'my_page')){
       wp_dequeue_style( 'taxonomy-image-plugin-public' );
       ...       
   }
}

How to get the slug of a page:

$qo = $GLOBALS['wp_the_query']->get_queried_object();
$cp = sanitize_post($qo);
$slug = $cp->post_name;

Taken from: How to retrieve the slug of current page?

function wpse_289574_dequeue_scrips() {
   if($slug =='my_page'){
       wp_dequeue_style( 'taxonomy-image-plugin-public' );
       ...       
   }
}

Current hook to dequeue is wp_enqueue_scripts.

I tried below code which is working for me:

add_action('get_header', function() {
    if ( is_page( 'my_page' ) ) {    
   add_action( 'init', 'taqyeem_dequeue_scrips' );
   add_action( 'wp_enqueue_scripts', 'dequeue_scrips' );

    }
});
转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1736264403a965.html

最新回复(0)