Wordpress 阻止在自定义页面模板中加载主题样式
我有一个主题为wordpress的网站。 为了实现一些更改,我创建了一个子主题。那很好 现在我想添加一个页面模板,该模板允许我通过Wordpress 阻止在自定义页面模板中加载主题样式,wordpress,Wordpress,我有一个主题为wordpress的网站。 为了实现一些更改,我创建了一个子主题。那很好 现在我想添加一个页面模板,该模板允许我通过wp\u enqueue\u style对样式进行排队。如果我理解正确,我需要将wp\u head()添加到我的页面模板中 我想为我正在创建的前端应用程序(插件)使用此自定义页面模板。 该应用程序的设计完全独立于网站的其他部分。现在,当我使用wp\u head()时,我也得到了所有的主题样式。我想阻止加载默认的主题样式 实现这一目标最简单的方法是什么?最好是独立于主题
wp\u enqueue\u style
对样式进行排队。如果我理解正确,我需要将wp\u head()
添加到我的页面模板中
我想为我正在创建的前端应用程序(插件)使用此自定义页面模板。
该应用程序的设计完全独立于网站的其他部分。现在,当我使用wp\u head()
时,我也得到了所有的主题样式。我想阻止加载默认的主题样式
实现这一目标最简单的方法是什么?最好是独立于主题的解决方案。您可以包含不同的标题 多个标题 不同页面的不同标题
<?php
if ( is_home() ) :
get_header( 'home' );
elseif ( is_404() ) :
get_header( '404' );
else :
get_header();
endif;
?>
我在谷歌上做了一些挖掘,找到了一些我想要的东西。 清除后,我可以添加自己的样式和脚本
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 );
那部分我理解。但只要我在头文件中放入
wp\u head()
,它就会呈现主题样式。这些我想扔掉。