我在我的函數文件中有下面的代碼,因爲我只想加載某些JS和CSS,如果這個頁面模板正在使用頁面。但由於某種原因,它沒有加載,有什麼問題的幫助?我的模板是我的主題目錄頁面模板內,該模板加載但不會生成文件...Wordpress函數按頁面模板加載腳本
function slick_scripts() {
if(is_page_template('template_choose-your-door.php')){
wp_enqueue_style('slick-css', get_template_directory_uri() . '/css/slick.css', array(), '1.0.0', true);
wp_enqueue_script('slick-carousel', get_template_directory_uri() . '/js/slick.min.js', array(), '1.0.0', true);
}
}
add_action('wp_enqueue_scripts', 'slick_scripts');
這是正確的,但他們AREN '加載,任何想法?我的代碼不正確? – Hue 2014-08-29 21:14:24
您應該從wp_enqueue_style()中移除第五個參數「true」,因爲此參數與css鏈接標記的「media」屬性相關。除此之外,代碼中的所有內容都是正確的,所以您必須查看其他內容 - 文件丟失,或者由於某種原因您的模板中沒有wp_head()/ wp_footer(),或者頁面模板名稱在條件不正確。通常,在header.php中調用wp_head(),並且在footer.php中調用wp_footer(),因此請確保在頁面模板中包含get_header()和get_footer()。 – 2014-08-29 21:18:26