【发布时间】:2020-01-05 23:39:25
【问题描述】:
在模板中,wp_head() 函数添加了一堆样式和脚本。 这会覆盖主题的其他 CSS,从而产生问题。
我尝试使用一个函数来删除 CSS 和 js。它有效,但也从 WP 管理工具栏中删除了 CSS。
function clear_styles_and_scripts() {
global $wp_scripts;
global $wp_styles;
foreach( $wp_scripts->queue as $handle ) :
wp_dequeue_script( $handle );
wp_deregister_script( $handle );
endforeach;
foreach( $wp_styles ->queue as $handle ) :
wp_dequeue_style( $handle );
wp_deregister_style( $handle );
endforeach;
}
add_action( 'wp_enqueue_scripts', 'clear_styles_and_scripts', 100 );
【问题讨论】:
-
像这样将所有脚本和样式出队是个坏主意。为什么不直接将不需要的文件出队?