【发布时间】:2015-07-11 12:00:29
【问题描述】:
我试图在基于 WordPress 的网站的一个页面中包含一些 JavaScript。基本上,我所做的是在主题的 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 的插件,这是我以前使用的。
谁能告诉我我做错了什么,和/或如何将这个特定的 JavaScript 添加到仅第 17 页(我猜这也会告诉我如何添加 PHP 语句和链接到一次性使用我需要在不同页面上的样式表)?
【问题讨论】:
-
错误可能是由 尝试将代码更改为:
-
老鼠,不。同样的问题,一旦我保存,我无法加载网站上的任何页面。所有空白的页面,所以它会杀死网站。
-
我知道这应该不难,人们一直在做这些事情。我只是在学习,所以当我 google 并查看人们为他们的网站提供的解决方案时,他们似乎都不适合我,这个例子看起来最简单。
-
好的。现在您需要找到并打开站点日志或设置 php.ini 文件以显示正在生成的错误。该网站是否已上线(向公众开放)?
标签: javascript wordpress conditional