您需要将其作为函数传递,或者您已经有了但没有复制整个代码?如果你没有这样做,它应该是这样的
function page_template_not_enqueue() {
if ( !is_page_template( \'page-full-width.php\' ) ) {
wp_enqueue_script( \'flickity-js\', get_template_directory_uri() . \'/js/flickity.js\',
array(), filemtime( get_stylesheet_directory() . \'/js/flickity.js\' ), true );
}
}
add_action(\'wp_enqueue_scripts\', \'page_template_not_enqueue\');
is\\u page\\u template函数将不起作用如果您没有将页面定义为Wordpress模板,您可以阅读
here, 简而言之,您的页面模板需要从以下内容开始
<?php
/*
Template Name: Page Full Width
Template Post Type: page
*/
// Page code here...
如果这仍然不起作用,您可以尝试使用全局$template var获取模板名称,我还没有尝试第二个选项,我建议您使用我在上面发布的评论将页面模板设置为自定义单词模板,但如果我尝试另一种方法,我可能会尝试这样做
function page_template_not_enqueue() {
global $template
if ( basename( $template ) === \'page-full-width.php\' ) {
wp_enqueue_script( \'flickity-js\', get_template_directory_uri() . \'/js/flickity.js\',
array(), filemtime( get_stylesheet_directory() . \'/js/flickity.js\' ), true );
}
}
add_action(\'wp_enqueue_scripts\', \'page_template_not_enqueue\');