尝试根据某些模板文件加载一些入队的jQuery脚本但不加载它们(从functions.php调用它):
function load_doc_scripts() {
if (is_page_template('page-doc-new.php') || is_page_template('page-docs-main.php')) {
wp_register_script( 'shadowbox',
get_template_directory_uri() . '/library/js/shadowbox.js',
array('jquery'),
'1.2' );
wp_register_script( 'prettycode',
'https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js?skin=desert',
array('jquery'),
'1.2' );
wp_enqueue_script('shadowbox');
wp_enqueue_script('prettycode');
}
}
add_action('wp_enqueue_scripts', 'load_doc_scripts');
答案 0 :(得分:0)
您的代码看起来是正确的。您的模板是否位于主题文件夹的子文件夹中?
注意:如果文件位于子目录中,则还必须包含此文件。这意味着这应该是与主题相关的文件路径以及文件名,例如page-templates / about.php。
http://codex.wordpress.org/Conditional_Tags#Is_a_Page_Template