我開發了一個WordPress主題,它工作正常。直到我發現由於主題無法導入插件的樣式和腳本,某些插件與主題的效果不佳。那麼是否有任何代碼可以自動排列我的主題中的任何wordpress插件腳本或樣式。我幾乎讀過關於wp_enqueue_script的所有內容,但仍然無法正常工作。任何幫助將不勝感激。如何使用wp_enqueue_script從WordPress插件導入腳本和樣式
謝謝。 Ossai Emmanuel C
我開發了一個WordPress主題,它工作正常。直到我發現由於主題無法導入插件的樣式和腳本,某些插件與主題的效果不佳。那麼是否有任何代碼可以自動排列我的主題中的任何wordpress插件腳本或樣式。我幾乎讀過關於wp_enqueue_script的所有內容,但仍然無法正常工作。任何幫助將不勝感激。如何使用wp_enqueue_script從WordPress插件導入腳本和樣式
謝謝。 Ossai Emmanuel C
您可能需要在主題的<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
我呼籲wp_head()如你所說,但我仍然無法實現它的工作。歡迎任何幫助。 –
@OssaiEmmanuelC嗯,它應該工作,只要你有wp_head。您是否檢查過網站的源代碼以確認腳本和樣式不在那裏? –
@OssaiEmmanuelC另外,也許你可以檢查你的PHP錯誤日誌。可能會有一個錯誤阻止腳本進入隊列。 –
一些插件他們的腳本加載到尾,而不是<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>
這正是我需要的!它像魔術一樣工作! –
直接引用您可以添加必要的代碼,以主題functions.php – j08691