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