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)
изображение для лучшего понимания
я также сделал шаг, как
- очистить кэш
- Деактивный активный плагин
- удалить визуальный композитор 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 );