2016-08-18 83 views
1

我開發了一個WordPress主題,它工作正常。直到我發現由於主題無法導入插件的樣式和腳本,某些插件與主題的效果不佳。那麼是否有任何代碼可以自動排列我的主題中的任何wordpress插件腳本或樣式。我幾乎讀過關於wp_enqueue_script的所有內容,但仍然無法正常工作。任何幫助將不勝感激。如何使用wp_enqueue_script從WordPress插件導入腳本和樣式

謝謝。 Ossai Emmanuel C

+0

直接引用您可以添加必要的代碼,以主題functions.php – j08691

回答

0

您可能需要在主題的<head></head>部分的底部呼叫wp_head()。使用wp_enqueue_script()wp_enqueue_style()來將插件掛接到wp_head操作上以添加其腳本和樣式。 wp_head()基本上觸發wp_head操作。所以只需添加wp_head()這樣的:

<html> 
    <head> 
     <!-- Your meta tags here --> 
     <?php wp_head(); ?> 
    </head> 
    <body> 
     <!-- Your html here --> 
    </body> 
</html> 

這裏是wp_head參考:https://codex.wordpress.org/Plugin_API/Action_Reference/wp_head

+0

我呼籲wp_head()如你所說,但我仍然無法實現它的工作。歡迎任何幫助。 –

+0

@OssaiEmmanuelC嗯,它應該工作,只要你有wp_head。您是否檢查過網站的源代碼以確認腳本和樣式不在那裏? –

+0

@OssaiEmmanuelC另外,也許你可以檢查你的PHP錯誤日誌。可能會有一個錯誤阻止腳本進入隊列。 –

1

一些插件他們的腳本加載到尾,而不是<head>。確保你的主題也包含此...

<?php 
    /* Always have wp_footer() just before the closing </body> 
    * tag of your theme, or you will break many plugins, which 
    * generally use this hook to reference JavaScript files. 
    */ 
    wp_footer(); 
?> 
</body> 
</html> 

這是從https://codex.wordpress.org/Function_Reference/wp_footer

+0

這正是我需要的!它像魔術一樣工作! –