Visual Composer 不加载并给出 TypeError: _.template(...).trim is not a function

新手上路,请多包涵

我的视觉作曲家插件不工作。它卡在加载页面上。它给出了一个错误“TypeError: .template(…).trim is not a function” 错误在这行代码中:this.\(controls = \)( .template(template, data, vc.template_options).trim ()).addClass(‘vc_controls’);

请帮我解决这个问题。

这是我得到的错误:

截屏

原文由 Mohsin Awan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 766
2 个回答

本文建议将您的 worpress 版本回滚到 4.5 之前。 http://forums.artbees.net/t/urgent-wordpress-4-5-broken-vc-backend-editor-workaround-fix-in-comments/2734

在这里你可以找到旧版本的 wp 来安装 https://wordpress.org/download/release-archive/30

我自己没有尝试过这个只是一个建议。

如果这对你来说仍然是个问题,我通过 ftp 手动更新我的主题解决了我遇到的同样的错误。我下载了最新版本的主题,因为自动更新不起作用。我保留了 wordpress 4.5 版。以下是我采取的步骤。

  1. 我将主题示例重命名为 x-updating,一旦上传,将当前主题命名为 x-previous,然后将 x-updating 更改为 x 并删除 x-previous。
  2. 我以与步骤 1 相同的方式更新了 js_composer。上传了与主题捆绑在一起的最新版本的 js_composer。这是在主题外的插件中更新的。此时,您应该能够从 wp 仪表板更新可视化作曲家(如果尚未更新)。
  3. 这让 vc 再次工作,但在 vc_templates vc_column.php 文件中给我留下了一些奇怪的错误。我不得不手动注释掉故障代码以使错误消失。

如果您不熟悉将文件直接上传到您网站的 public_html 根目录,那么这 3 个步骤有点伤脑筋。如果您向他们提供 ftp 用户名密码,某些主题可能会提供支持并为您进行 ftp 上传。

要做的另一件事是清除网站的缓存。在 chrome 中,您可以通过转到 chrome://settings/cookies 在搜索栏中输入 website.com 并单击“全部删除”来清除缓存,以清除您网站的所有本地存储数据。仅当无法自动更新时才建议手动更新主题和插件,然后执行上述操作。对于我的主题和有问题的这个完全相同的错误,我遵循了这些做得很好的步骤 https://community.theme.co/kb/updating-your-theme-and-plugins/ 。但是,这将根据您拥有的主题而有所不同。如果你宁愿回滚你的 wp 版本,你可以按照我最初的建议。但对我来说,我喜欢所有新的和最新的东西。

一个更重要的注意事项,如果你有这个主题,那么我不得不从我网站的插件目录中删除 x-shortcodes 插件,因为我更新的主题使用基石而不是 x-shortcodes 来处理重要的短代码以使 vc 正常工作。另一件要知道的事情是,在上传插件和主题时,您的任何数据都不应受到损害,所有数据/内容都安全地存储在您的数据库中,而不是在您的主题中。

原文由 Ian Poston Framer 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您无法通过升级或降级您的主题或插件来解决此错误,您至少可以进行以下更改。

1、 打开以下两个文件:

 wp-content\plugins\js_composer\assets\js\frontend_editor\frontend_editor.js
wp-content\plugins\js_composer\assets\js\frontend_editor\custom_views.js

2. 更换

this.$controls = $( _.template( template, data, vc.template_options ).trim() ).addClass( 'vc_controls' );

this.$controls = $( ( "vc.template_options" ).trim() ).addClass( 'vc_controls' );

这肯定会奏效。

原文由 maulik 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题