【问题标题】:Uncaught ReferenceError: wp is not defined in wordpress未捕获的 ReferenceError:wp 未在 wordpress 中定义
【发布时间】:2017-11-16 11:28:09
【问题描述】:

我在wordpress ken theme 上有edit or add new pageWPBakery Visual Composer,但它无法正确加载

它在console 上给出错误

未捕获的 ReferenceError:wp 未在 mk_upload_option 中定义 (admin-scripts.js:2)

图片便于理解

我也做了类似的步骤

  1. 清除缓存
  2. 停用活动插件
  3. 删除 wpbakery 视觉作曲家并安装新的相同版本

但是没有用

【问题讨论】:

  • 您是否在停用 Visual Composer 时遇到此错误?
  • 是的,所有插件和作曲家插件都已停用,但也出现错误如何解决我尽我所能,但任何结果,所以请任何人告诉我如何解决这个问题@Blackbam
  • 如果您停用主题一分钟,错误是否仍然出现?因为主题的代码可能有问题。
  • 所以我需要改变什么
  • 激活不同的主题是否还会出现错误?

标签: javascript wordpress visual-composer wp-admin


【解决方案1】:

这可能是插件冲突的结果,例如 Autoptimize 或 Async Javascript。 我会首先尝试将以下内容放在 Autoptimuize 的“排除”部分,这个问题很可能会消失。 “wp-includes/js”

如果问题仍然存在,我会在两个插件中排除以下内容:

wp-includes/js/dist/, w​​p-includes/js/tinymce/, js/jquery/jquery.js, js/jquery/jquery.min.js

【讨论】:

    【解决方案2】:

    试试这个。它可能会有所帮助。 入队时使用定制器的 js 文件数组依赖作为“customize-preview”。

    wp_enqueue_script( 'customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '1.0', true );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多