Описание admin_print_styles
— Action
Хук admin_print_styles позволяет добавлять пользовательские стили в административной панели WordPress. Он срабатывает при выводе стилей на страницах админки, что позволяет изменять их внешний вид и поведение
Примеры использования
Пример добавления кастомного CSS файла в админку:
add_action('admin_print_styles', function() {
wp_enqueue_style('custom-admin-style', get_template_directory_uri() . '/css/admin-style.css');
});
В этом примере мы добавляем кастомный CSS файл для админки из темы
Пример добавления стилей только на странице редактирования поста:
add_action('admin_print_styles-post.php', function() {
wp_enqueue_style('post-edit-style', get_template_directory_uri() . '/css/post-edit.css');
});
Здесь мы добавляем стили, которые будут загружаться только на странице редактирования поста
Пример условия для добавления стилей только для определенной роли пользователя:
add_action('admin_print_styles', function() {
if(current_user_can('administrator')) {
wp_enqueue_style('admin-only-style', get_template_directory_uri() . '/css/admin-only.css');
}
});
В данном примере стили загружаются только для администраторов
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить пользовательские стили для админки, чтобы улучшить интерфейс или функциональность
– Производительность
Обратите внимание на минимизацию CSS-файлов, чтобы не ухудшить производительность админки
– Предупреждения
Не добавляйте тяжелые стили, которые могут замедлить загрузку страниц админки
Альтернативы
Тип: action
Хук admin_enqueue_scripts позволяет добавлять как стили, так и скрипты в административной панели
Используйте его, если вам нужно добавить не только стили, но и JavaScript файлы