Описание load-{$pagenow}
— Action
Хук load-{$pagenow} позволяет выполнять код на определенной странице админ-панели WordPress. Он срабатывает при загрузке конкретной страницы и позволяет модифицировать или добавлять функциональность для данной страницы
Примеры использования
Пример добавления кастомного стиля только на странице редактирования записи:
add_action('load-post.php', function() {
wp_enqueue_style('custom-style', get_template_directory_uri() . '/css/custom-style.css');
});
Этот код добавляет кастомный CSS файл на страницу редактирования записи
Пример добавления кастомного JavaScript на страницу настроек плагинов:
add_action('load-plugins.php', function() {
wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/custom-script.js');
});
Этот код добавляет кастомный JavaScript файл на страницу плагинов
Пример выполнения кода только на странице настроек:
add_action('load-options-general.php', function() {
// Ваш код для выполнения на странице настроек
});
Здесь вы можете добавить любой код, который нужно выполнить на странице настроек
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить код на конкретной странице админ-панели
– Производительность
Хук может повлиять на производительность, если выполняется тяжелый код, поэтому следите за эффективностью
– Предупреждения
Убедитесь, что ваш код не конфликтует с другими плагинами или темами
Альтернативы
Тип: action
Этот хук позволяет добавлять скрипты и стили для всех страниц админ-панели
Используйте его, если нужно добавлять ресурсы ко всем страницам админки, а не только к отдельной
Тип: action
Этот хук позволяет добавлять элементы в меню админ-панели
Используйте его, если нужно изменять меню админ-панели, а не выполнять код на определенной странице