在模板wp_head()
函数中添加了许多样式和脚本,例如
我想在某些页面中删除其中的一些
<link rel='stylesheet' id='yasrcss-css' href='https://www.example.com/wp-content/plugins/yet-another-stars-rating/css/yasr.css' type='text/css' media='all' />
因此,我根据其他问题的建议进行了搜索,并将这一行添加到function.php(位于主题文件夹中)
add_action('init','_remove_style');
function _remove_style(){
wp_dequeue_style('yasrcss-css');
wp_dequeue_style('yasr.css');
}
它没有用,我也添加了这个fo function.php
wp_deregister_style('yasrcss-css');
这个人没有工作
我错过了什么吗,还有什么我应该做的吗?
我尝试过此代码
printf(
'<pre>%s</pre>',
var_export( $GLOBALS['wp_scripts']->registered, TRUE )
);
如此处建议
https://wordpress.stackexchange.com/questions/213862/remove-specific-css-and-js-from-the-head
我没有在输出中显示粒子css
答案 0 :(得分:0)
WP init
挂钩不适用于加载/卸载资产。您可以尝试使用wp_loaded
代替:
// Replace
add_action('init', '_remove_style');
// With
add_action('wp_loaded', '_remove_style');