# add_action()

URL: https://chugunov.pro/api-wordpress/functions/add_action/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 1.2.0.

## Сигнатура

```php
add_action( string $hook_name, callable $callback, int $priority = 10, int $accepted_args = 1 ): true
```

## Описание

Действия — это хуки, которые ядро WordPress запускает в определённые моменты выполнения или при наступлении определённых событий. С помощью Action API плагины могут указать, что одна или несколько их PHP-функций выполняются в этих точках.

## Параметры

- `$hook_name` `string` — обязательный. Имя действия, к которому добавляется функция обратного вызова.
- `$callback` `callable` — обязательный. Функция обратного вызова, которая будет запущена при вызове действия.
- `$priority` `int` — необязательный, по умолчанию `10`. Задаёт порядок, в котором выполняются функции, связанные с конкретным действием.
  
  Меньшие числа соответствуют более раннему выполнению, а функции с одинаковым приоритетом выполняются в том порядке, в котором были добавлены к действию.
- `$accepted_args` `int` — необязательный, по умолчанию `1`. Число аргументов, которое принимает функция.

## Возвращаемое значение

`true`

## Исходный код

Файл: `wp-includes/plugin.php:446`

```php
function add_action( $hook_name, $callback, $priority = 10, $accepted_args = 1 ) {
	return add_filter( $hook_name, $callback, $priority, $accepted_args );
}
```

## История изменений

- 1.2.0 — Introduced.

## Связанные

Использует: [`add_filter`](https://chugunov.pro/api-wordpress/functions/add_filter/).
Используется в: [`wp_load_classic_theme_block_styles_on_demand`](https://chugunov.pro/api-wordpress/functions/wp_load_classic_theme_block_styles_on_demand/), [`wp_hoist_late_printed_styles`](https://chugunov.pro/api-wordpress/functions/wp_hoist_late_printed_styles/), `WP_Interactivity_API::data_wp_router_region_processor`, `WP_Script_Modules::add_hooks`, `WP_Textdomain_Registry::init`, [`wp_initialize_theme_preview_hooks`](https://chugunov.pro/api-wordpress/functions/wp_initialize_theme_preview_hooks/), `WP_Rewrite::refresh_rewrite_rules`, [`wp_delete_all_temp_backups`](https://chugunov.pro/api-wordpress/functions/wp_delete_all_temp_backups/), [`_wp_get_iframed_editor_assets`](https://chugunov.pro/api-wordpress/functions/_wp_get_iframed_editor_assets/), [`_wp_theme_json_webfonts_handler`](https://chugunov.pro/api-wordpress/functions/_wp_theme_json_webfonts_handler/), [`wp_enqueue_block_support_styles`](https://chugunov.pro/api-wordpress/functions/wp_enqueue_block_support_styles/), [`_add_template_loader_filters`](https://chugunov.pro/api-wordpress/functions/_add_template_loader_filters/), [`wp_enqueue_block_style`](https://chugunov.pro/api-wordpress/functions/wp_enqueue_block_style/), [`locate_block_template`](https://chugunov.pro/api-wordpress/functions/locate_block_template/), `WP_Sitemaps::init`, `WP_Recovery_Mode::initialize`, `WP_Site_Health::__construct`, `WP_Site_Health`, [`wp_is_site_initialized`](https://chugunov.pro/api-wordpress/functions/wp_is_site_initialized/), [`register_and_do_post_meta_boxes`](https://chugunov.pro/api-wordpress/functions/register_and_do_post_meta_boxes/), `WP_Privacy_Policy_Content::text_change_check`, `WP_Roles::get_roles_data`, `WP_Widget_Text::_register_one`, `WP_Widget_Custom_HTML::_register_one`, `WP_Widget_Media::_register_one`, `_WP_Editors::enqueue_default_editor`, [`_wp_delete_customize_changeset_dependent_auto_drafts`](https://chugunov.pro/api-wordpress/functions/_wp_delete_customize_changeset_dependent_auto_drafts/), `WP_Customize_Manager::import_theme_starter_content`, `WP_Post_Type::register_meta_boxes`, `WP_Post_Type::add_hooks`, `WP_Customize_Widgets::selective_refresh_init`, `WP_Customize_Selective_Refresh::init_preview`, `WP_Customize_Selective_Refresh::enqueue_preview_scripts`, `WP_Customize_Selective_Refresh::__construct`, [`rest_api_default_filters`](https://chugunov.pro/api-wordpress/functions/rest_api_default_filters/), `WP_Customize_Setting::aggregate_multidimensional`, [`wp_admin_bar_customize_menu`](https://chugunov.pro/api-wordpress/functions/wp_admin_bar_customize_menu/), `WP_Widget_Factory::__construct`, `WP_Customize_Site_Icon_Control::__construct`, `WP_Customize_Nav_Menu_Item_Setting::__construct`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/add_action/
