функция
since 2.7.0
remove_all_filters()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
remove_all_filters( string $hook_name, int|false $priority = false ): true
Описание
Удаляет все функции обратного вызова из хука-фильтра.
Параметры
$hook_name
string
обязательный
Фильтр, из которого удаляются функции обратного вызова.
$priority
int|false
необязательный
= false
Номер приоритета, с которого их нужно удалить.
Возвращаемое значение
true
Исходный код
wp-includes/plugin.php:346
function remove_all_filters( $hook_name, $priority = false ) {
global $wp_filter;
if ( isset( $wp_filter[ $hook_name ] ) ) {
$wp_filter[ $hook_name ]->remove_all_filters( $priority );
if ( ! $wp_filter[ $hook_name ]->has_filters() ) {
unset( $wp_filter[ $hook_name ] );
}
}
return true;
}
История изменений
| Версия | Описание |
|---|---|
| 2.7.0 | Introduced. |

