我有两个WordPress安装 - 我们的主站点安装在root上,一个测试站点安装在root目录下。
它们都是多站点安装,并且两者都具有基本相同的插件和主题。
我有一个按钮,可以添加产品并通向购物车。在测试WordPress网站上,按钮工作正常。在主站点(域的根目录)上,按钮中的javascript似乎被注释掉,禁用按钮。
我已经尝试了我所知道的一切,包括WordPress支持网站上“使用Javascript”部分中的所有内容。
无论如何,我似乎无法让按钮工作。有什么方法可以让WordPress停止在按钮中注释掉Javascript吗?
这是主WordPress网站上的测试按钮(按钮不起作用): http://www.lifeleap.org/shopping2
这是测试WordPress网站上的测试按钮(按钮确实有效): http://www.lifeleap.org/newblogtest/
答案 0 :(得分:0)
您的网页上存在JavaScript错误,导致其无法正常工作。问题似乎是您的帖子内容中嵌入了JavaScript,而wpautop
过滤器正在将<br>
标记插入其中,打破了它 - 请参阅每个标题的<br/>
行:
<script type="text/javascript">/*<![CDATA[*/if(typeof cart=="undefined")
document.write("<scr"+"ipt src="/manage-test/application/cart/views/public/js/cart.js?d98720"></scr"+"ipt>");/*]]>*/</script><br
/> <input
type="button" onclick="cart.addBasketExternal(this,2); return false;" value="Enroll Now"><br
/><
建议在外部* .js文件中托管JavaScript。