問題描述
我有一個自定義頁面模板,我想載入一些 javascript 。我想我可以隨時將 javacsript 包含在實際的檔案中,但這似乎是醜陋的。有沒有辦法確定 wordpress 是否正在載入我的 custom-page.php 檔案,以便我可以在該頁面上排隊指令碼?
它應該動態工作,因此檢查頁面 ID 不是一個選項。
最佳解決方案
您可以使用 is_page_template 來檢查是否正在使用模板,並根據以下情況載入指令碼:
add_action('wp_enqueue_scripts','Load_Template_Scripts_wpa83855');
function Load_Template_Scripts_wpa83855(){
if ( is_page_template('custom-page.php') ) {
wp_enqueue_script('my-script', 'path/to/script.js');
}
}
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。