删除wp_head中的默认css样式标记

时间:2017-01-09 11:33:55

标签: html css wordpress head

我想删除wp_head中的默认css样式标记,例如:

之前:

<head>
<link/>
<script/>
<style> 
...
...
...
</style>
</head>

之后:

<head>
<link/>
<script/>
</head>

我该如何做到这一点?

2 个答案:

答案 0 :(得分:0)

搜索wp_enqueue_style方法并显示更深入的方法。

wp_enqueue_style&gt; wp_styles&gt; $wp_styles

跟踪方法后,您必须处理变量$wp_styles

在您的主题中创建init - 操作并覆盖$wp_styles

function removeStyles() {
    global $wp_styles;

    $wp_styles = null;
}

这就是全部。另一种方法是,让所有注册的样式名称取消注册。

答案 1 :(得分:0)

如果您正在谈论内联css,则需要调查您的主题和不同的插件。

基本上,任何样式都会注入动作wp_head

例如

add_action('wp_head', 'custom_function');

要删除这些条目,如果它们与样式相关,则需要使用remove_action()

remove_action('wp_head', 'custom_function');

如果在类

中抛出操作,这种方式可以在程序上正常工作
remove_action('wp_head', array('class_name', 'custom_function');

如果需要,请不要忘记使用与remove_action()相同的优先级而不是add_action()。 您也可以删除一个动作,并使用您自己的样式定义添加自己的自定义函数,并使用新的add_action调用您的函数,并在播放优先级时将其移动到您想要的位置。

相关问题