提供ReferenceError的Visual Composer:添加图像时未定义id错误

时间:2016-06-08 11:35:11

标签: wordpress visual-composer

我被要求在我没有制作的WordPress页面上查看问题。它使用Visual Composer,并且几天后它们无法向后端的页面添加任何图像。单个图像组件加载,您可以选择图片,但是当您添加它时没有任何反应。

检查控制台时出现以下错误:

ReferenceError: id is not defined

位于以下位置:/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget ,jquery的-UI-鼠标,jquery的-UI-拖动,jquery的-UI-滑块,jQuery的TOU&安培;负载%5B%5D = CH-冲头,虹膜,WP-颜色选择器,jQuery的UI可排序,下划线,可湿性粉剂-a11y,ThickBox的,短码,plupload,jquery的-UI-位置,jquery的-UI-男性&安培;负载%5B%5D = U,jquery的-UI-自动完成,jquery的-UI-标签,farbtastic,媒体上传&安培;版本= 4.5 .2第98行>功能

var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
with(obj||{}){
__p+='\n    <li class="added">\n        <div class="inner" style="width: 75px; height: 75px; overflow: hidden;text-align: center;">\n            <img rel="'+
((__t=( id ))==null?'':__t)+
'" src="'+
((__t=( url ))==null?'':__t)+
'" />\n        </div>\n        <a href="#" class="icon-remove"></a>\n    </li>\n';
}
return __p;

试图通过这个,这个,这个和这个解决方案解决它,但没有任何效果。

3 个答案:

答案 0 :(得分:1)

我今天遇到了这个错误。它是由更新到wordpress 4.5引起的,其中包括新版本的jquery,它与这个旧版本的visual composer不兼容。

我能够通过更新到更新版本的视觉作曲家来解决这个问题,我从这个答案中找到了这个版本:https://stackoverflow.com/a/37138448

答案 1 :(得分:0)

我的朋友有同样的问题,但为Salient主题定制的视觉作曲家。我创建了完整的wp备份,启用了默认主题,删除了Salient主题,下载了原始主题的zip文件(来自他购买的themeforest.net),并将其上传到外观/主题/添加新/上传主题在插件区域中查看并启用Salient Visual Composer插件...

答案 2 :(得分:0)

今天,我还有一个朋友遇到同样的问题,她的朋友在wordpress中创建了自己的网站,更新了wordpress,并停止了Visual Composer的工作。 为了快速解决问题,我修改了media-editor.js文件的第144行(media.VcSingleImage,设置函数) 我已替换此行:

this.$img_ul.html(_.template($('#vc_settings-image-block').html(), selection));

this.$img_ul.html("<li class='add ui-sortable-handle'><img rel='"+selection.id+"' src='"+selection.url+"' > <a href='#' class='icon-remove'></a> </li>");

让我们提到Visual Composer版本为:4.7.4