Срабатывает при инициализации админ-экрана или служебного запроса WordPress (ajax).
Срабатывает при инициализации админ-экрана или служебного запроса WordPress (ajax).
Событие вызывается не только на страницах админки, но также в admin-ajax.php и admin-post.php.
Общее событие init срабатывает раньше.
admin_init может сработать для неавторизованного AJAX- или admin-post.php-запроса. Для защищённых операций отдельно проверяйте права пользователя и nonce.
Текущий админ-экран устанавливается после admin_init.
Если нужен объект экрана, используйте событие current_screen или динамическое событие load-{page_hook}.
add_action( 'admin_init', 'wp_kama_admin_init_action' );
/**
* Function for `admin_init` action-hook.
*
* @return void
*/
function wp_kama_admin_init_action(){
// action...
}Примеры#1 Регистрация настройки плагинаЗарегистрируем числовую опцию через Settings API.
add_action( 'admin_init', 'wp_kama_register_settings' );
function wp_kama_register_settings() {
register_setting(
'wp_kama_settings',
'wp_kama_items_per_page',
[
'type' => 'integer',
'sanitize_callback' => 'absint',
'default' => 10,
]
);
}| С версии 2.5.0 | Введена. |
admin_init
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Хук-событие WordPress: network_admin_edit_(action) | 0 | 21.16 | 01-10-2026 |
| 2 | Хук-событие WordPress: admin_head | 0 | 23.68 | 20-09-2026 |
| 3 | Хук-событие WordPress: wp_insert_post | 0 | 19.09 | 20-09-2026 |
| 4 | Хук-событие WordPress: edit_post_(post_type) | 0 | 18.33 | 22-09-2026 |
| 5 | Хук-событие WordPress: in_widget_form | 0 | 16.25 | 20-09-2026 |
| 6 | Хук-событие WordPress: restrict_manage_posts | 0 | 12.4 | 22-09-2026 |
| 7 | Хук-Фильтр WordPress: wp_title | 0 | 18.33 | 20-09-2026 |
| 8 | Хук-Фильтр WordPress: paginate_links | 0 | 17.69 | 20-09-2026 |
| 9 | Хук-Фильтр WordPress: post_type_link | 0 | 21.11 | 21-09-2026 |
| 10 | Хук-Фильтр WordPress: get_the_excerpt | 0 | 19.09 | 22-09-2026 |