默認的CSS樣式的標籤,我想刪除默認的CSS樣式標籤中wp_head,使得:刪除在wp_head
BEFORE:
<head>
<link/>
<script/>
<style>
...
...
...
</style>
</head>
AFTER:
<head>
<link/>
<script/>
</head>
如何我能完成這個嗎?
默認的CSS樣式的標籤,我想刪除默認的CSS樣式標籤中wp_head,使得:刪除在wp_head
BEFORE:
<head>
<link/>
<script/>
<style>
...
...
...
</style>
</head>
AFTER:
<head>
<link/>
<script/>
</head>
如何我能完成這個嗎?
搜索wp_enqueue_style
方法並顯示哪些方法調用更深。
wp_enqueue_style
>wp_styles
>$wp_styles
你已經跟蹤的方法後,你看,你必須處理的變量$wp_styles
。
創建init
清議在你的主題,並覆蓋$wp_styles
:
function removeStyles() {
global $wp_styles;
$wp_styles = null;
}
這就是全部。另一種方法是,讓所有註冊的樣式名稱註銷它。
如果您在談論內聯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');
不要忘了使用相同的pri如果需要的話,可以爲remove_action()
比add_action()
。 你也可以刪除一個動作,並添加你自己的自定義函數和你自己的樣式定義,並添加一個新的add_action調用你的函數,並在優先級播放時將它移動到你想要的位置。
清除了標題,因爲wordpress是問題中使用的標籤之一,並使問題更簡潔明瞭。 – Shawn