has_filter()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
has_filter( string $hook_name, callable|string|array|false $callback = false, int|false $priority = false ): bool|int
Описание
При использовании аргумента $callback функция может вернуть нелогическое значение, которое приводится к false (например, 0), поэтому для проверки возвращаемого значения используйте оператор ===.
Оригинал (английский)
When using the $callback argument, this function may return a non-boolean value that evaluates to false (e.g. 0), so use the === operator for testing the return value.
Параметры
$hook_name
string
обязательный
$callback
callable|string|array|false
необязательный
= false
$priority
int|false
необязательный
= false
Возвращаемое значение
bool|int
Исходный код
wp-includes/plugin.php:286
function has_filter( $hook_name, $callback = false, $priority = false ) {
global $wp_filter;
if ( ! isset( $wp_filter[ $hook_name ] ) ) {
return false;
}
return $wp_filter[ $hook_name ]->has_filter( $hook_name, $callback, $priority );
}
История изменений
| Версия | Описание |
|---|---|
| 6.9.0 | Added the $priority parameter. |
| 2.5.0 | Introduced. |

