2015-05-29 32 views
1

我有一個WordPress主題的網站。 爲了實現一些更改,我創建了一個子主題。這工作正常。防止加載自定義頁面模板中的主題樣式

現在我想添加一個頁面模板,允許我通過wp_enqueue_style排隊樣式。要正常工作,我需要將wp_head()添加到我的頁面模板中。

我想爲我創建的前端應用程序(插件)使用此自定義頁面模板。 這個應用程序的設計是完全獨立於網站的其餘部分。現在,當我使用wp_head()時,我也獲得了所有主題樣式。我想阻止加載默認主題樣式。

什麼是最簡單的方法來實現這一目標?優選獨立於主題的解決方案

回答

0

我在Google做了一些挖掘工作,想出了一些我想做的事情。 清除後,我可以添加我自己的樣式和腳本。

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); 
1

您可以包含不同的標題。

https://codex.wordpress.org/Function_Reference/get_header

多個頭

不同的頁眉不同的頁面。

<?php 
if (is_home()) : 
    get_header('home'); 
elseif (is_404()) : 
    get_header('404'); 
else : 
    get_header(); 
endif; 
?> 
+0

這部分我明白了。但是,只要我將'wp_head()'放在頭文件中,就會呈現主題樣式。這些我想擺脫。 – tvdpol

相關問題