doing_action()
Проверяет обрабатывается ли в текущий момент указанный хук (фильтр, событие).
Это алиас (копия) функции doing_filter(), более подробное описание смотрите там.
Работает на основе: doing_filter()
1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.02 сек (скорость света) | PHP 7.2.5, WP 4.9.8
Хуков нет.
Возвращает
true|false
. true, если указанных хук совпадает с текущим выполняемым, false в противном случае.
Использование
doing_action( $action );
- $action(строка/null)
- Название хука (события), которое нужно проверить. Если указать null (ничего не указать) то функция проверит выполняется ли в текущий момент хоть какое-нибудь событие.
По умолчанию: null
Примеры
#1 Демонстрация
add_filter( 'wp_head', function(){ var_dump( doing_filter('wp_head') ); die; }); /* Результат: В момент срабатывания события wp_head, работа WP прервется и на экран будет выведено bool(true) */
Заметки
- Смотрите: current_action()
- Смотрите: did_action()
Список изменений
С версии 3.9.0 | Введена. |
Код doing_action() doing action WP 6.7.1
function doing_action( $hook_name = null ) { return doing_filter( $hook_name ); }