# did_action()

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

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

## Сигнатура

```php
did_action( string $hook_name ): int
```

## Описание

Получает число раз, которое действие было запущено в течение текущего запроса.

## Параметры

- `$hook_name` `string` — обязательный. Имя хука-действия.

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

`int`

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

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

```php
function did_action( $hook_name ) {
	global $wp_actions;

	if ( ! isset( $wp_actions[ $hook_name ] ) ) {
		return 0;
	}

	return $wp_actions[ $hook_name ];
}
```

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

- 2.1.0 — Introduced.

## Связанные

Используется в: `WP_Abilities_Registry::get_instance`, `WP_Ability_Categories_Registry::get_instance`, `WP_Rewrite::refresh_rewrite_rules`, [`wp_get_loading_optimization_attributes`](https://chugunov.pro/api-wordpress/functions/wp_get_loading_optimization_attributes/), [`wp_get_loading_attr_default`](https://chugunov.pro/api-wordpress/functions/wp_get_loading_attr_default/), [`wp_enqueue_block_style`](https://chugunov.pro/api-wordpress/functions/wp_enqueue_block_style/), `WP_Block::render`, [`wp_default_packages_vendor`](https://chugunov.pro/api-wordpress/functions/wp_default_packages_vendor/), [`wp_default_packages`](https://chugunov.pro/api-wordpress/functions/wp_default_packages/), `WP_Privacy_Policy_Content::text_change_check`, [`wp_add_privacy_policy_content`](https://chugunov.pro/api-wordpress/functions/wp_add_privacy_policy_content/), [`wp_switch_roles_and_user`](https://chugunov.pro/api-wordpress/functions/wp_switch_roles_and_user/), `_WP_Editors::enqueue_default_editor`, `WP_Customize_Manager::_publish_changeset_values`, `WP_Customize_Manager::import_theme_starter_content`, [`_wp_customize_publish_changeset`](https://chugunov.pro/api-wordpress/functions/_wp_customize_publish_changeset/), [`_load_textdomain_just_in_time`](https://chugunov.pro/api-wordpress/functions/_load_textdomain_just_in_time/), `WP_Site::__get`, `WP_Site::__isset`, [`register_rest_route`](https://chugunov.pro/api-wordpress/functions/register_rest_route/), [`print_emoji_detection_script`](https://chugunov.pro/api-wordpress/functions/print_emoji_detection_script/), [`wp_cron`](https://chugunov.pro/api-wordpress/functions/wp_cron/), [`_wp_cron`](https://chugunov.pro/api-wordpress/functions/_wp_cron/), [`‘shutdown’`](https://chugunov.pro/api-wordpress/actions/shutdown/), [`add_theme_support`](https://chugunov.pro/api-wordpress/functions/add_theme_support/), [`_remove_theme_support`](https://chugunov.pro/api-wordpress/functions/_remove_theme_support/), [`wp_admin_css`](https://chugunov.pro/api-wordpress/functions/wp_admin_css/), [`wp_load_translations_early`](https://chugunov.pro/api-wordpress/functions/wp_load_translations_early/), [`wp_allowed_protocols`](https://chugunov.pro/api-wordpress/functions/wp_allowed_protocols/), [`_default_wp_die_handler`](https://chugunov.pro/api-wordpress/functions/_default_wp_die_handler/), [`create_initial_taxonomies`](https://chugunov.pro/api-wordpress/functions/create_initial_taxonomies/), `WP_Admin_Bar::_render`, `WP_User_Query::query`, [`get_the_content`](https://chugunov.pro/api-wordpress/functions/get_the_content/), [`wp_enqueue_media`](https://chugunov.pro/api-wordpress/functions/wp_enqueue_media/), [`wp_oembed_add_provider`](https://chugunov.pro/api-wordpress/functions/wp_oembed_add_provider/), [`wp_oembed_remove_provider`](https://chugunov.pro/api-wordpress/functions/wp_oembed_remove_provider/), [`wp_video_shortcode`](https://chugunov.pro/api-wordpress/functions/wp_video_shortcode/), [`wp_audio_shortcode`](https://chugunov.pro/api-wordpress/functions/wp_audio_shortcode/), `WP_Rewrite::flush_rules`.

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