admin管理员组

文章数量:1289857

I have below snippet but it doesn't match what I want exactly.It avoids load any css file for my theme but also I want load stylepure.css. The stylepure css doesn't contain unused css so I want to load only it for my homepage. How can I except the css file? thanks

   function pm_remove_all_styles() {
        global $wp_styles;
        $wp_styles->queue = array();
        wp_register_script('hekimscripts_input', get_template_directory_uri() . '/js/stylespure.css', array(), '2.7.1'); // input css
         wp_enqueue_script('hekimscripts_input'); // Enqueue it!
    }
    add_action('wp_print_styles', 'pm_remove_all_styles', 100);

I have below snippet but it doesn't match what I want exactly.It avoids load any css file for my theme but also I want load stylepure.css. The stylepure css doesn't contain unused css so I want to load only it for my homepage. How can I except the css file? thanks

   function pm_remove_all_styles() {
        global $wp_styles;
        $wp_styles->queue = array();
        wp_register_script('hekimscripts_input', get_template_directory_uri() . '/js/stylespure.css', array(), '2.7.1'); // input css
         wp_enqueue_script('hekimscripts_input'); // Enqueue it!
    }
    add_action('wp_print_styles', 'pm_remove_all_styles', 100);
Share Improve this question asked Jul 13, 2021 at 10:11 Ahmet TaşAhmet Taş 31 bronze badge
Add a comment  | 

1 Answer 1

Reset to default 0

If this code works as excpected and you want to only limit it to front page you need to add a check for front page, like this

function pm_remove_all_styles() {
    if (!is_front_page()) return; // add this

    global $wp_styles;
    $wp_styles->queue = array();
    wp_register_script('hekimscripts_input', get_template_directory_uri() . '/js/stylespure.css', array(), '2.7.1'); // input css
     wp_enqueue_script('hekimscripts_input'); // Enqueue it!
}
add_action('wp_print_styles', 'pm_remove_all_styles', 100);

本文标签: phpexcep tonly one cssdon39t load any css