Uncaught ReferenceError: wp не определен в WordPress

Я имею edit or add new page на wordpress ken theme с WPBakery Visual Composer но он не загружается должным образом

его ошибка дает console

Uncaught ReferenceError: wp не определен в mk_upload_option (admin-scripts.js:2)

изображение для лучшего понимания

я также сделал шаг, как

  1. очистить кэш
  2. Деактивный активный плагин
  3. удалить визуальный композитор wpbakery и установить новый с той же версией

но это не сработало

3 ответа

Это может быть результатом конфликтов плагинов, таких как Autoptimize или Async Javascript. Я бы сначала попытался поместить следующее в раздел «исключить» Autoptimuize, и проблема вполне могла бы исчезнуть. "wp-включает/js"

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

wp-includes/js/dist/, wp-includes/js/tinymce/, js/jquery/jquery.js, js/jquery/jquery.min.js

В моем случае проблема была из-за конфликта плагинов. Я использовал дополнения Elementor и ThemeREX .

Я обнаружил проблему, деактивируя плагины один за другим и проверяя консоль Chrome, когда ошибки исчезли.
Два из вышеперечисленных плагинов конфликтуют при загрузке jQuery.

Поэтому я решил деактивировать дополнения ThemeREX , и это сработало.

Обратите внимание, что!!! Если в вашем плагине есть опция исключения, лучше использовать ее и исключить уже включенные скрипты (из других плагинов), поскольку деактивация некоторых плагинов не в каждом случае является лучшим решением.

Еще одно работающее действие — отредактировать файл header.php и добавить ссылку на файл jQuery вверху страницы.<head></head>раздел. Но это изменение будет отменено, когда будет создано новое обновление темы, и вы решите обновить свою тему, и вам придется редактировать файл снова. Обратите внимание: если вы забудете отредактировать его еще раз, некоторые важные функции вашего сайта могут перестать работать. Так что НЕ РЕДАКТИРУЙТЕ ЭТОТ ФАЙЛ .

Ваше здоровье.

Попробуй это. Это может помочь. Используйте зависимость массива файлов js настройщика как «настроить-предварительный просмотр» при постановке в очередь.

      wp_enqueue_script( 'customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '1.0', true );
Другие вопросы по тегам