我正在尝试删除 WP 中未使用的样式。我这样做是这样的:
// remove CSS
add_action('wp_dequeue_style', 'remove_css');
function remove_css() {
// boostrap shortcodes
wp_dequeue_style(array(
'bs_bootstrap-css',
'bs_shortcodes-css'
));
// woocommerce
wp_dequeue_style('woocommerce-layout-css');
wp_dequeue_style('woocommerce-smallscreen-css');
wp_dequeue_style('woocommerce-general-css');
}
问题是,第一个和第二个示例都不起作用。我尝试使用 wp_deregister_script
并将优先级设置为 add_action
。我能做什么?
最佳答案
您应该挂接到wp_enqueue_scripts
:
add_action( 'wp_enqueue_scripts', 'so26892641_remove_css', 25 );
function so26892641_remove_css(){
wp_dequeue_style('woocommerce-layout');
// etc
}
关于WordPress 无法使样式出列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26892641/