Wordpress 4.8 - ReferenceError: не удается найти переменную: wp

После обновления до Wordpress 4.8 виджеты перестают работать, я имею в виду, что текстовое поле внутри исчезло, и я прочитал следующую ошибку в консоли:

ReferenceError: Can't find variable: wp
Global Code — widgets.php:202

Глядя в файл, я вижу строку, вызывающую проблему:

wp.mediaWidgets.init();

и так далее. Есть и другие блоки, связанные с переменной wp, но я действительно не могу понять, почему это происходит, учитывая, что я уже безуспешно пытался отключить все плагины. Любой совет?

Спасибо.


person middlelady    schedule 20.06.2017    source источник
comment
Можете ли вы попробовать переключиться на одну из тем WordPress по умолчанию (например, TwentySeventeen)? Если это работает, то вы знаете, что проблема связана с вашей темой.   -  person rideron89    schedule 20.06.2017
comment
Спасибо за ваш ответ @rideron89, я попробую еще раз, но я уже сделал это. Схожу с ума... :D   -  person middlelady    schedule 21.06.2017


Ответы (2)


Как ты обновился до 4.8? Вы можете попробовать вручную обновить WordPress. Ваша проблема может быть связана с несогласованными версиями некоторых файлов. Источник

Ознакомьтесь с этими инструкциями.

Если это не сработает, можете ли вы сказать, какой widgets.php файл вызывает проблему? Я заметил, что в кодовой базе было несколько файлов с таким именем.

person rideron89    schedule 21.06.2017

На самом деле я решил вручную восстановить ядро ​​​​Wordpress и очистить wp-config.php. Кроме того, в моей теме была функция откладывания javascript, и, скорее всего, это было основной причиной.

person middlelady    schedule 21.06.2017