Ошибка Nothing found в WpBakery после переноса сайта

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

После переноса сайта к другому хостеру или на собственный сервер , некоторые блоки (Post Grid, Media Grid) плагина WPBakery Page Builder (5.4.5) могут перестать работать. Чтобы разобраться с этой проблемой, открыл консоль браузера и обнаружил ошибку :

Error: Syntax error, unrecognized expression: {"status":"Nothing found"}

Плагин Query Monitor показал в ошибках предупреждение:

preg_match(): Compilation failed: invalid range in character class at offset 12

Данная ошибка возникает в файле /plugins/js_composer/include/classes/shortcodes/vc-basic-grid.php на 177 строке с установленным php > 5.6

Если такая ошибка есть в логах сервера, то исправить можно с помощью экранирования символа «-» в регулярном выражение.

Как решить проблему?

1. Один из вариантов решения проблемы, это обновить WpBakery до последней версии
2. Создать блоки Post Grid по новой. Возможно слетели ID шорткодов
3. Использовать ту же самую версию php ,что и на предыдущем рабочем хостинге
4. Исправить ошибку с preg_match

В моём случае помогло сменить версию php c 5.3 на 5.6, а так же создать новые блоки (предыдущие удалить).

С php 7.3 WpBakery Page Builder 5.4.5 будет работать, если исправить 4 пункт, ошибку с preg_match.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*