未捕获的ReferenceError:未定义样本

时间:2017-07-09 12:42:27

标签: javascript jquery wordpress error-handling reference

请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

1 个答案:

答案 0 :(得分:0)

搜索:

<强> wp_localize_script

WordPress 主题文件中的

。可以在 functions.php 中搜索整个项目。

您还可以搜索 compilelove 。并将其更改为 compileposh