Visual Composer не работает с обновлением wordpress 4.5+

Wordpress плагины и темы

Совсем недавно, моя подруга обращалась с вопросом по поводу Visual Composer. Если быть точнее, то он просто не работал, не отображались собственно сами блоки из которых состоит страница.

Хочу напомнить, что Visual Composer — это своеобразный конструктор для легкого построения страниц. Его как минимум последние 2 года вшивают во все новые шаблоны для движка wordpress.

Благодаря этому, можно легко и быстро составлять структуру страницы под любые Ваши нужны. Обычно это особенно применимо для формирования главной страницы сайта в виде лендинга.

Но, суть проблемы, с которой обратилась подруга, заключалась в том, что Visual Composer присутствовал при редактировании страницы, но все блоки что были в его составе не видны. Тогда, мы  не смогли сразу понять в чем дело т.к. на других сайтах все работало отлично.

Так выглядит Visual Composer, когда не работает из-за несовместимости.

Visual Composer не работает

Поиск причин проблемы с Visual Composer

Сначала думали дело в шаблоне, который она установила себе, но как оказалось дело было не в этом. Проблемы такого рода возникли из-за несовместимости версии самого Visual Composer и WordPress 4.5+.

Вчера было обновление wordpress 4.5.2 и также как с версией 4.5 проблема не была устранена. Если у Вас стоит автоматическое обновление wordpress, то вполне вероятно что теперь у Вас не работает Visual Composer.

Пока не обновится сам Visual Composer или новая версия wordpress исправит несовместимость, можно сделать откат до предыдущей версии. После отката до до более старой версии, все отлично  заработало.

На скрине ниже видно, что что теперь не только шапка Visual Composer, который пытается загрузиться, но и все блоки из которых состоит страница. Теперь их можно менять и перестраивать по желанию.

Visual Composer снова работает

Как откатить wordpress до предыдущей версии

К сожалению, такой функции в самом wordpress нет — можно только обновить его до последней версии, если это и так не настроено автоматически. Но есть другой способ, как установить более старую версию wordpress и при это не потерять данные и работоспособность сайта.

Для начала надо зайти на официальный сайт, а именно в архив релизов.

Вам необходимо скачать предыдущую, например 4.4 или 4.3. В скаченном архиве вам необходимо удалить папку wp-content и файл wp-config-sample.php. Все оставшееся, необходимо залить в корневую папку вашего сайта, заменив имеющиеся там файлы.

Папку wp-content необходимо удалить потому, что там хранятся файлы темы, плагины, медиафайлы и другое. Эта папка никак не связана с версией wordpress и ее можно оставить и от вашего сайта.

В файле config-sample.php хранятся данные от базы данных, и прочая информация, напрямую связанная с wordpress и также стоит оставить этот файл от своего сайта.

После загрузки, замены файлов, при попытке зайти на сайт Выйдет следующее сообщение.

обновить базу вордпресс

Смело нажимайте кнопку — Обновить базу данных wordpress.

После чего в панели управления wordpress, Вы сможете заметить что версия движка стала той, что вы скачали и установили. А сам  Visual Composer теперь отлично работает.

Когда будет обновление самого Visual Composer и его совместимость с последним релизом wordpress неизвестно, остается только ждать. Думаю к ним в поддержку уже много обращений по этому поводу.

Если остались вопросы, пишите их в комментариях.

Постоянно учусь чему-то новому и совершенствую то, чем увлечён в данный момент. Люблю помогать людям и делиться знаниями по собственной инициативе.

По вопросам сотрудничества пишите https://t.me/alexbrush

SEO-специалист Александр Брушкивский - личный блог
Добавить комментарий

  1. Юрий

    Не знаю, актуальна ли эта информация или нет. Сам столкнулся с этой проблемой и нашел ее решение. А решение простое: обновить composer до 4.11.2.1 — после этого все работает стабильно и хорошо. Только обязательно ПОЛНОСТЬЮ удалить остатки старого композера и ставить на чистую, а не обновлять. ВотЪ. Ссылки на новую версию найти не сложно;)

    Ответить
    1. Александр Брушкивский автор

      Согласен. Просто шансы, что wp откатится гладко, намного выше, чем обновить Visual composer. Он зачастую в новых шаблонах идет не просто плагином, а мягко говоря вшивается в шаблон и где гарантия, что обновленная версия будет работать также стабильно со всем шаблоном. Выбрал этот путь из соображений безопасности, хотя Ваш вариант тоже вполне рабочий.

      Ответить
  2. Максим

    Огромное спасибо Вам!
    Установил шаблон, а композер не работал, точно такая же проблема как у Вас, сделал все как вы описали, и урааааа !!! заработало! Огромное Вам спасибо! Я уж подумал что хостинг мой какие-то настройки php поменял))

    Ответить
    1. Александр Брушкивский автор

      Спасибо за отзыв. Рад, что статья помогла справиться с проблемой в работе Visual Composer.

      Ответить
  3. Михаил

    AlexBrush. Спасибо! Крепко выручили! Всё сделал по инструкции — проблема решилась. Предварительно пробовал проапдейтить composer до 4.11.2.1 — не слюбилось — сайт лег. Разумеется, свежий бэкап был, поэтому перезалился и нуп проблемов. А downgrade wordpress’a задачку решил. (Только файл называется не «config-sample.php», а «wp-config-sample.php» ;)). Может быть, так же чётко распишите процедуру апдейта visual composer’a? Ну, если время и желание будет. А то что-то в описаниях процедуры, мягко говоря, нет единства мнений. С глубокой благодарностью, Михаил.

    Ответить
    1. Александр Брушкивский автор

      Действительно, немного ошибся с именем файла wp-config-sample.php — поправил. Спасибо за комментарий, рад что статья помогла решить проблему.

      Ответить
  4. Михаил

    Юрий. «Только обязательно ПОЛНОСТЬЮ удалить остатки» = сначала из админки деактивировать плагин, затем удалить, затем: rm -rf /wp-content/plugin/composer_js Или более тонкая процедура?

    Ответить
    1. Александр Брушкивский автор

      Я как будет время попробуй разобрать подробнее как обстоят дела с обновление самого Visal Composer. Он сейчас присутствует почти во всех новых шаблонах и думаю информация будет полезна для многих. Но на ближайшее время есть небольшой план статей, которому буду следовать. Можете подписаться на рассылку.

      Ответить
  5. Михаил

    Спасибо. Подписался.

    Ответить
  6. Антон

    У меня 2 сайта на wp 4.5.2 На одном работает Visual Composer, а на другом нет..Как это объяснить?

    Ответить
    1. Александр Брушкивский автор

      А версии Visual Composer одинаковые у обоих сайтов? Может тот, который работает только недавно настроил и уже с обновленной версией Visual Composer.

      Ответить
  7. Кирилл

    Спасибо, добрый человек! Все заработало — из двух способов решил все-таки выбрать откат версии WP, из версий выбрал 4.4.4. Вот только как теперь узнать когда наконец можно будет обновлять ее и чтобы VC работал… 😉

    Ответить
  8. Дмитрий

    Спасибо огромное! Дело в том, что благодаря вашей статье я нашел еще более легкий способ (именно в моем случае) который заключается в том, что надо просто переустановить WPBakery Visual Composer, но так как на официальном сайте он не бесплатный, а бесплатный он только когда идет вместе с шаблонами, я скачал его вот здесь: http://www.wdudes.com/visual-composer-4-11-2-wordpress-4-5/

    Ответить
  9. Азамат

    Добрый день, проблема такая: сайт сделал на VC, в превью сайт виден, а когда хочу его посмотреть на сайте отображается только футер. Всё перерыл и ничего не нашёл. Что делать?

    Ответить
  10. Артем

    Красавчик! Спасибо огромное. Сутки я провозился, и допер в чем дело только с Вашей помощью.

    Ответить
  11. Artem

    После проделанный действий лег сайт… но работала админка, а фронт выдавал ошибку 500. ищу решение по обновлению компосера…

    Ответить
    1. Александр Брушкивский автор

      500 это серверная ошибка и должна пройти спустя несколько минут. И попробуйте обновить несколько раз через ctrl+f5

      Ответить
  12. Мурат

    Доброго времени суток коллеги. После проделанной работы тоже лег сайт, но работала админка. Кто нибудь смог решить такую проблему? Подскажите, буду признателен.

    Ответить
    1. Александр Брушкивский автор

      Где-то в комментариях выше была альтернатива в виде обновления самого композера, заместо того чтобы откатывать wp назад по релизам.

      Ответить
  13. Anna

    AlexBrush, здравствуйте! Возникла схожая проблема с Visual Composer — после обновления wp до последней версии, он перестал работать. Хотела откатить назад версию ВП, при которой все работало. Тему с Composer ( скорее всего вшитым) покупала давно, ничего не обновляла и к сожалению не помню версию ВП, которая тогда была установлена. Воспользовалась вашей инструкцией — скачала наугад по дате старую версию ВП из архива, удалила wp-content и файл wp-config-sample.php, остальное залила в корневую папку сайта. Что-то пошло не так)) не могу зайти ни на сайт ни в админку, Fatal error: Call to undefined function apply_filters() in /home/…/… /www/wp-includes/load.php on line 316. Что можно сделать в данном случае?

    Ответить
    1. Александр Брушкивский автор

      Этот файл отвечает за обновление и разницу между версиями WP если я не ошибаюсь. Может слишком древнюю версию откатили?) Единственно что должно было выйти из нового это предложение от WP обновить базу. Я не просто так предложил версии «Вам необходимо скачать предыдущую, например 4.4 или 4.3» — это те версии когда композер точно еще работал и не совсем рано при этом.

      Ответить
  14. Anna

    спасибо за ответ! вы правы — перестаралась с древностью версии)) По памяти казалось что до обновления стояла версия порядка 3.7.11. В итоге просто загрузила фтп-бэкап до обновления — оказалось была версия 4.2.2, все работает)

    Ответить
  15. Кирилл

    Здравствуйте. У меня такая проблема с Visual Composer. Сайт на wordpress при создании любой страницы через Visual Composer по началу все летает быстр и проблем нет, а с добавлением новых блоков через Visual Composer админка начинает тупить и ОООчень долго обновляется, до 5 минут, при этом пока страница не обновится после добавления нового блока, то ничего сделать в админке нельзя. В чем проблема, не понимаю?!
    Если грузить всю ту же информацию НЕ через Visual Composer, а стандартным способом, то со скоростью обновления админки всё ок.
    Visual Composer у меня стоит 4.11.1
    WordPress у меня стоит 4.7.5 с темой оформления Blogline.
    Подскажите в чём проблема?
    Заранее благодарю!

    Ответить
    1. Александр Брушкивский автор

      Точно не могу дать ответ. Я бы попробовал немного поиграться с версиями композера и самого вордпресс, откатывая немного назад. Так было с самого начала установки шаблона или в определенный момент начало тупить?

      Ответить
      1. Кирилл

        Да дело не в шаблоне, как я понимаю, дело в колличестве блоков создаваемых на странице сайта, чем больше блоков делаешь, тем больше начинает тупить админка. Причем вне зависимости от заполнения этих блоков информацией, пустые блоки или полные, начинает тупить.
        Пробовал на разных шаблонах, одна и та жа песня…
        Если на странице 3-4 блока, то проблем с быстродействием нет, а вот если начинаешь создавать еще блоки на странице или копировать даже копировать уже созданные то Каждый клик мыши, каждое действие очень долго начинает обдумываться и обрабатываться…
        Даже не знаю что делать…

        Ответить
        1. Александр Брушкивский автор

          Не встречал такого — хотя сам делал довольно много блоков на странице и ничего не грузилось. Шаблоны также ставил навороченные.
          Есть очень крутой конструктор сайтов — Elementor. Я в скором времhttps://alexbrush.com/wp-admin/edit-comments.php#comments-formени напишу статью о нем подробную или видеоурок запишу — уж больно он мне понравился)

          Ответить
          1. Кирилл

            Всё! Проблему решил, с горем пополам!
            Загвоздка была в Google Chrome, он оказывается не обновлялся сам и каких то системных файлов для корректной работы браузера не хватало, в итоге я полностью снёс Chrome и установил его заново, проблема решилась сама собой!))))
            Может кому будет полезен мой опыт.

          2. Александр Брушкивский автор

            К слову говоря у меня Google Chrome тоже порой чудит. Если пару сайтов, которые он принципиально не хочет открывать, все находит ошибки причины какие-то)
            Спасибо за решение — думаю еще кому-то поможет.