ReferenceError: YoastSEO is not defined

ReferenceError: YoastSEO is not defined

Yoast SEO — популярный плагин для расширенной настройки SEO-параметров блога WordPress. Столкнулся с проблемой после добавления скриптов в тему с помощью функции wp_register_script — при попытке открыть страницу редактирования записи ReferenceError: YoastSEO is not defined.

Проблему вызывал добавленный скрипт jquery.slim.min.js, который помимо страниц блога так-же подключался и на страницах админ-панели WordPress.

В моём случае решение следующее, в файле функций темы functions.php добавить новую функцию:

function krasin_disable_scripts_in_admin_area() {
	wp_dequeue_script('jquery.slim');
	wp_dequeue_style('bootstrap.min');
	wp_dequeue_script('bootstrap.bundle');
}
add_action('admin_enqueue_scripts', 'krasin_disable_scripts_in_admin_area', 100);

Функция krasin_disable_scripts_in_admin_area отключает указанные ранее зарегистрированные скрипты и стили в админ-панели WordPress.

Где:

  • jquery.slim, это jquery.slim.min.js
  • bootstrap.min, это bootstrap.min.css
  • bootstrap.bundle, это bootstrap.bundle.min.js

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

%d такие блоггеры, как: