1

我正在尝试有条件地在 wordpress 的特定页面上包含 javascript 文件。我终于找到了一段代码,它完全符合我的要求,但它似乎不起作用。有什么想法吗?我没有包含真实的页面名称,但我使用的是页面 slug。

<?php if (is_page(array('page-slug','page-slug','page-slug'))) { ?>
   <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
<? } else { ?>
   <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
   <script src="<?php echo get_template_directory_uri(); ?>/js/conditional-script.js">    </script>
<? } ?>

我将此代码放在我在自定义模板文件中调用其余脚本的位置。

4

1 回答 1

0

在倒数第三行和最后一行,看起来您正在使用<?打开该行。尝试<?php改用。所以,它应该是:

<?php
if (is_page(array('page-slug','page-slug','page-slug'))) 
{ ?>
    <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
<?php
} 
else 
{ ?>
    <script src="<?php echo get_template_directory_uri(); ?>/js/script.js"></script>
    <script src="<?php echo get_template_directory_uri(); ?>/js/conditional-script.js"></script>
<?php
}
?>

正如我所提到的,我建议将来将脚本加入队列;)

于 2012-10-01T15:09:00.257 回答