对于此特定实例,您可以使用is_front_page()
然后将其从头版中删除。
if(is_front_page()){
wp_dequeue_script( ... );
wp_dequeue_style( ... );
}
至于其他页面,我建议使用一组页面来排除和使用资源
is_page()
检查是否应排除。理想情况下,此阵列将设置在
options page$pages_to_exclude = array( 1,2,3... );
foreach($pages_to_exclude as $page){
if(is_page($page)){
wp_dequeue_script( ... );
wp_dequeue_style( ... );
}
}
或本机PHP函数
in_array()
global $post;
$pages_to_exclude = array( 1,2,3... );
if(in_array($post->ID,$pages_to_exclude){
wp_dequeue_script( ... );
wp_dequeue_style( ... );
}
至于插件附带的内置解决方案,我不知道,因为我对它们不熟悉,所以可能有更好的解决方案。但不确定这是否会在该网站的范围内考虑。