我有下面的代码片段,但它与我想要的不完全匹配。它避免了为我的主题加载任何css文件,但我也希望加载stylepure。css。stylepure css不包含未使用的css,所以我只想为我的主页加载它。如何才能除去css文件?谢谢
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);
最合适的回答,由SO网友:Buttered_Toast 整理而成
如果此代码按预期工作,并且您只想将其限制在首页,则需要为首页添加检查,如下所示
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);