2016-06-08 54 views
1

我被要求查看一個WordPress頁面上的問題,但我沒有提出。它使用Visual Composer,幾天後它們不能將任何圖像添加到後端的頁面中。單個圖像組件加載後,您可以選擇圖片,但添加它時不會發生任何事情。Visual Composer提供ReferenceError:添加圖像時id未定義錯誤

檢查它提供了以下錯誤控制檯:

ReferenceError: id is not defined 
在以下位置

:/wp-admin/load-scripts.php?c=0 &負載%5B%5D = jquery的核, jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-draggable,jquery-ui-slider,jquery-tou & load%5B%5D = ch-punch,虹膜,wp-color-picker,jquery-ui-sortable,下劃線,wp-a11y,thickbox,shortcode,plupload,jquery-ui-position,jquery-ui-men & load%5B%5D = u,jquery-ui- autocomplete,jquery-ui-tabs,farbtastic,media-upload & ver = 4.5.2 line 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; 

試圖解決這個問題,這個,這個和這個解決方案,但沒有任何工作。

回答

2

今天我遇到這個錯誤。它是由更新到WordPress的4.5,其中包括與這個舊版本的視覺作曲家不兼容的新版本的jquery。

我能夠通過更新視覺作曲家的新版本,這是我從這個答案找到解決這個問題:https://stackoverflow.com/a/37138448

+0

感謝您的快速回復。我下載了新版本的視覺作曲家,上傳到主題的插件文件夾,但現在它給了死亡的白色屏幕。在php日誌中顯示以下錯誤:Jun 9 13:28:44 PHP致命錯誤:在/public_html/wp-content/themes/123medicine/functions.php上的非對象中調用成員函數init()在函數.php中的第160行第160-161行是require_once locate_template('/ wpbakery/js_composer/js_composer.php'); $ wpVC_setup-> init($ composer_settings);我想我需要以其他方式進行初始化,但是怎麼做? –

+1

對於我的主題,我能夠簡單地刪除wp-content/plugins/js_composer目錄並解壓縮替換。我不確定它是如何被我的主題初始化的,但我不需要做任何額外的事情。這聽起來像你的主題有視覺作曲家烘烤,而不是生活在插件目錄。你可能想閱讀:http://canatech.ca/kb/wp/kb-wordpress-registering-visual-composer/ –

+0

是的,Visual Composer被烘烤。我檢查了function.php,我得到了完全相同的init代碼在那裏。 –

1

我的朋友有同樣的問題,但與凸主題定製視覺作曲家。我創建了完整的wp備份,啓用了默認主題,刪除了Salient主題,下載了帶有原始主題的zip文件(從他購買themeforest.net的地方),並將其上傳到外觀/主題/添加新/上傳主題視圖並啓用了Salient插件區域中的Visual Composer插件...

相關問題