Разница между загруженным плагином hooks и admin int?
Насколько я понимаю, функции, подключенные к крючкам plugin_loaded и admin_init, вызываются всякий раз, когда загружается какая-либо страница администратора. В чем разница между ними?
3
Author: learning_13, 2017-04-04
1 answers
plugins_loaded
срабатывает после загрузки активированных плагинов. Это срабатывает как на административных, так и на общедоступных экранах.
admin_init
срабатывает при инициализации экрана администратора или сценария. Это срабатывает только на экранах администратора.
Типичный порядок запуска крючков на экране администратора:
- muplugins_loaded - это первый крючок, доступный для обязательного использования плагины
- зарегистрированная таксономия
- зарегистрированный тип_пост_типа
- plugins_loaded - это первый хук, доступный для обычных плагинов
- значение auth_cookie_valid
- set_current_user
- домен_текста загрузки
- дезинфицируй_комментарии_кокки
- тема настройки
- выгрузка_текстового домена
- after_setup_theme - это первый крючок, доступный для темы
- инициализация
- widgets_init
- панель регистрации
- wp_register_sidebar_виджет
- стили wp_default_styles
- wp_default_скрипты
- debug_bar_enqueue_скрипты
- wp_loaded - Этот хук запускается после того, как WP, все плагины и тема полностью загружены и созданы.
- auth_redirect
- меню администратора
- предварительные пользователи
- предварительный запрос пользователя
- админ_инит
- ... множество другие вещи
Как вы можете видеть, многое происходит между plugins_loaded
и admin_init
.
Крючки на публичной стороне аналогичны приведенным выше, с заметным отсутствием admin_init
.
6
Author: Nathan Johnson, 2017-04-17 21:44:00