2017-01-05 7 views
0

Существует сайт на wordpress с темой, который встроен в конструктора модулей WPBakery Visual Composer. Существует проблема с этим - некоторые элементы имеют конфликт с новой версией wordpress, потому что он довольно устарел. Вопрос: как открепить встроенный конструктор объекта и установить плагин Visual Composer. Вот код для вызова в functions.php дизайнера ТЕМЫ:Как удалить встроенный модуль Visual Composer и установить плагин?

if (!class_exists('WPBakeryVisualComposerAbstract')) { 
    $dir = dirname(__FILE__) . '/wpbakery/'; 
    $composer_settings = Array(
     'APP_ROOT'  => $dir . '/js_composer', 
     'WP_ROOT'  => dirname(dirname(dirname(dirname($dir)))). '/', 
     'APP_DIR'  => basename($dir) . '/js_composer/', 
     'CONFIG'  => $dir . '/js_composer/config/', 
     'ASSETS_DIR' => 'assets/', 
     'COMPOSER'  => $dir . '/js_composer/composer/', 
     'COMPOSER_LIB' => $dir . '/js_composer/composer/lib/', 
     'SHORTCODES_LIB' => $dir . '/js_composer/composer/lib/shortcodes/', 
     'USER_DIR_NAME' => 'extendvc/vc_templates', /* Path relative to your current theme, where VC should look for new shortcode templates */ 

     //for which content types Visual Composer should be enabled by default 
     'default_post_types' => Array('page','post','portfolio_page') 
); 
    require_once locate_template('/wpbakery/js_composer/js_composer.php'); 
    $wpVC_setup->init($composer_settings); 
} 

// Initialising Shortcodes 
if (class_exists('WPBakeryVisualComposerAbstract')) { 
    require_once locate_template('/extendvc/extend-vc.php'); 
} 

Если я комментирую эти строки и попытаться установить плагин визуальных Composer, я получаю следующее сообщение об ошибке:

Fatal error: Cannot redeclare wpb_getImageBySize() (previously declared in /home/likemedi/public_html/wp-content/themes/subway/wpbakery‌​/js_composer/compose‌​r/lib/helpers.php:15‌​) in /home/likemedi/public_html/wp-content/plugins/js_composer/in‌​clude/helpers/helper‌​s.php on line 114

ответ

1

Попробуйте переименовать плагин под wp-content > themes > plugins >.

Просто переименуйте плагин и перезагрузите страницу администратора.