请JS和检查专家帮我解决这个问题,
当我创建任何包含我的WordPress主题的谷歌地图的页面时,我看到此错误,我现在在inspect元素上看到它。
Uncaught ReferenceError: compileposh is not defined
at crossBrowserFixes (publicjava.js:9471)
at HTMLDocument.<anonymous> (publicjava.js:9532)
at i (jquery.js:2)
at Object.fireWith [as resolveWith] (jquery.js:2)
at Function.ready (jquery.js:2)
at HTMLDocument.K (jquery.js:2)
以上所述是什么意思?我有一个compileposh参考,但为什么没有定义?
以下添加的错误行代码:
9470 //remove ajaxy from single posts when using Disqus
9471 if(compileposh.disqusComments == 'true')
$(
'#post-zone article a,
.blog_next_prev_buttons a,
#portfolio-nav #prev-link a,
#portfolio-nav #next-link a,
.portfolio-items
.col
.work-item
.work-info a'
).addClass('no-ajaxy');
此代码位于publicjava.js
上的themefile/js/publicjava.js
文件并且从functions.php
调用,我也有一个map.js
文件,但我使用的地图部分是一个插件 - 我有我在公共java上声明的原始主题选项,但是所有尝试都会有同样的错误来检查元素。
另外,还有一些错误行:publicjava.js 9532
9532 crossBrowserFixes();
和jquery.js
未包含在我的主题中:jquery.js: 2
这是在底部:
chrome-extension://foobgjfmnkeainefnnoeghobcdcidhme/javascripts/content_script.js:1 Uncaught SyntaxError: Illegal return statement
答案 0 :(得分:0)
搜索:
<强> wp_localize_script
强>
WordPress
主题文件中的。可以在 functions.php
中搜索整个项目。
您还可以搜索 compilelove
。并将其更改为 compileposh
。