WordPress 页面的条件脚本

Conditional script for a WordPress page

我正在尝试将一些 JavaScript 添加到基于 WordPress 的网站的单个页面中。基本上,我所做的是在主题的 header.php 中,我放了以下内容:

<?php if( is_page('17')) { ?>
<!--Start of Zopim Live Chat Script-->
<script type="text/javascript">
window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s=
d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set.
_.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8");
$.src="//v2.zopim.com/?2pL2gooCVnWNWjh0QB7IVqRgAiarsW4o";z.t=+new Date;$.
type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script");
</script>
<!--End of Zopim Live Chat Script-->
<?php }
<?php endif; ?>

当我添加这个时,它破坏了整个网站,任何地方都没有加载。我已经尝试过使用和不使用

<?php endif; ?>

在最后,认为它可能与

重复
<?php }

实际上我需要添加两个不同的条件语句,每个条件语句用于不同的页面。出于安全原因,我不想在页面本身中使用允许 PHP & JavaScript 的插件,这是我过去使用的插件。

任何人都可以告诉我我做错了什么,and/or 如何将这个特定的 JavaScript 添加到第 17 页(我猜这也会告诉我如何添加PHP 语句和 link 到我在不同页面上需要的一次性样式表)?

如果没有看到页面代码的其余部分,很难给出明确的答案,但我认为您不需要 <?php endif; ?>

只需替换

<?php }
<?php endif; ?>

<?php } ?>

它应该可以工作。