首先Hatul,你有更好的機會通過在堆棧交換的WordPress開發網站上詢問這個問題得到答案。
http://wordpress.stackexchange.com/
其次,您應該在插件文件或functions.php文件中使用以下代碼。
wp_enqueue_script('your_js_handle', plugins_url('your_js_folder/your_js_file.js',__FILE__) ,array('any_dependency_the_js_file_might_require',false);
對於your_js_handle
您可以輸入任何名稱,但不包含空格。 your_js_handle是將在HTML DOM中可用的文件的標識。
Plugins_url
是你應該使用的功能,如果你正在使用一個插件。所以你應該使用get_template_directory_uri('your_js_folder/your_js_file.js')
。
__FILE__
是在單詞前後用2個下劃線寫的,所以這不是錯誤,__FILE__
會做的是它將檢索您正在使用的文件的相對路徑。
array('any_dependency_the_js_file_might_require',false)
如果JavaScript文件需要任何庫才能使用,那麼應該使用array('any_dependency_the_js_file_might_require',false)
。就像你的插件需要jQuery庫那麼你必須通過聲明數組('jquery')來使用它。 如果您的插件需要jQuery庫,請確保您在使用它之前排隊。 Wordpress通常帶有預裝的最新版本的jQuery庫。要使用它只是說明
wp_enqueue_script('jquery');
最後false
意味着要麼你呈現在頁腳文件或您網站的標題。在這種情況下,您應該確保根據需要使用wp_head()
或wp_footer()
。如果將其設置爲true,則腳本將放置在結束標記之前。
希望能幫助你用最佳實踐進行編碼。
你的。
MMK
來源
2015-02-24 14:06:54
MMK
您可以使用['get_template_directory_uri()'](http://codex.wordpress.org/Function_Reference/get_template_directory_uri)來獲得當前主題的目錄。 – 2015-02-24 13:41:41
我已經試過它回聲:http://54.149.xx.xx/wp-content/themes/twentyfifteen - 和我的文件夾是terntyfifteen-child @AndreiP。 – 2015-02-24 13:45:21
嘗試get_stylesheet_uri()然後,它應該適用於子主題。 – 2015-02-24 13:49:44