Описание admin_print_scripts
— Action
Хук admin_print_scripts позволяет добавлять и изменять скрипты, которые будут загружены в административной панели WordPress. Он срабатывает при выводе всех скриптов на страницах админки и позволяет разработчикам подключать свои собственные скрипты или изменять уже существующие
Примеры использования
Пример добавления собственного скрипта в админку:
add_action('admin_print_scripts', function() {
wp_enqueue_script('my_custom_script', plugin_dir_url(__FILE__) . 'js/custom-script.js', array('jquery'), '1.0.0', true);
});
В этом примере мы добавляем собственный скрипт ‘custom-script.js’ в админку, который зависит от jQuery.
Пример изменения существующего скрипта:
add_action('admin_print_scripts', function() {
wp_dequeue_script('jquery');
wp_enqueue_script('jquery-core', 'https://code.jquery.com/jquery-3.6.0.min.js', array(), '3.6.0', true);
});
Здесь мы удаляем стандартный jQuery и подключаем его с другого CDN.
Пример подключения стилей вместе со скриптами:
add_action('admin_print_scripts', function() {
wp_enqueue_style('my_custom_style', plugin_dir_url(__FILE__) . 'css/custom-style.css');
wp_enqueue_script('my_custom_script', plugin_dir_url(__FILE__) . 'js/custom-script.js', array('jquery'), '1.0.0', true);
});
В этом примере мы добавляем как CSS, так и JS файлы в админку.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо подключить или изменить скрипты в административной панели WordPress
– Производительность
Избегайте подключения тяжелых скриптов, чтобы не замедлять загрузку страниц админки
– Предупреждения
Следите за совместимостью скриптов, чтобы избежать конфликтов с другими плагинами или темами
Альтернативы
Тип: action
Этот хук более предпочтителен для подключения стилей и скриптов в админке, так как он выполняется позже и позволяет более точно управлять зависимостями
Используйте admin_enqueue_scripts для подключения файлов, если вам нужно управлять зависимостями и очередностью загрузки.