# remove_filter()

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

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

## Сигнатура

```php
remove_filter( string $hook_name, callable|string|array $callback, int $priority = 10 ): bool
```

## Описание

Это можно использовать, чтобы удалить стандартные функции, привязанные к конкретному хуку-фильтру, и при необходимости заменить их другими.
Чтобы удалить хук, аргументы $callback и $priority должны совпадать с теми, что были указаны при добавлении хука. Это касается как фильтров, так и действий. При неудачном удалении предупреждение не выдаётся.

## Параметры

- `$hook_name` `string` — обязательный. Хук-фильтр, к которому привязана удаляемая функция.
- `$callback` `callable|string|array` — обязательный. Функция обратного вызова, которую нужно удалить, чтобы она не запускалась при применении фильтра.
  
  Эту функцию можно вызывать безусловно, чтобы предположительно удалить функцию обратного вызова, которая может существовать, а может и нет.
- `$priority` `int` — необязательный, по умолчанию `10`. Точный приоритет, использованный при добавлении исходной функции обратного вызова фильтра.

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

`bool`

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

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

```php
function remove_filter( $hook_name, $callback, $priority = 10 ) {
	global $wp_filter;

	$r = false;

	if ( isset( $wp_filter[ $hook_name ] ) ) {
		$r = $wp_filter[ $hook_name ]->remove_filter( $hook_name, $callback, $priority );

		if ( ! $wp_filter[ $hook_name ]->callbacks ) {
			unset( $wp_filter[ $hook_name ] );
		}
	}

	return $r;
}
```

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

- 1.2.0 — Introduced.

## Связанные

Используется в: [`apply_block_hooks_to_content_from_post_object`](https://chugunov.pro/api-wordpress/functions/apply_block_hooks_to_content_from_post_object/), [`insert_hooked_blocks_into_rest_response`](https://chugunov.pro/api-wordpress/functions/insert_hooked_blocks_into_rest_response/), [`apply_block_hooks_to_content`](https://chugunov.pro/api-wordpress/functions/apply_block_hooks_to_content/), [`wp_font_dir`](https://chugunov.pro/api-wordpress/functions/wp_font_dir/), `WP_REST_Font_Faces_Controller::handle_font_file_upload`, [`wp_handle_upload`](https://chugunov.pro/api-wordpress/functions/wp_handle_upload/), [`_wp_footnotes_remove_filters`](https://chugunov.pro/api-wordpress/functions/_wp_footnotes_remove_filters/), [`_wp_get_iframed_editor_assets`](https://chugunov.pro/api-wordpress/functions/_wp_get_iframed_editor_assets/), `WP_REST_Menu_Items_Controller::prepare_item_for_response`, `WP_REST_Global_Styles_Controller::prepare_item_for_response`, [`_resolve_template_for_new_post`](https://chugunov.pro/api-wordpress/functions/_resolve_template_for_new_post/), `WP_Query`, [`wp_pre_kses_block_attributes`](https://chugunov.pro/api-wordpress/functions/wp_pre_kses_block_attributes/), `WP_REST_Post_Search_Handler::prepare_item`, [`do_blocks`](https://chugunov.pro/api-wordpress/functions/do_blocks/), [`_restore_wpautop_hook`](https://chugunov.pro/api-wordpress/functions/_restore_wpautop_hook/), [`wpautop`](https://chugunov.pro/api-wordpress/functions/wpautop/), `WP_Widget_Custom_HTML::widget`, `WP_Widget_Media_Video::render_media`, `WP_Customize_Manager::save_changeset_post`, `WP_REST_Attachments_Controller::prepare_item_for_response`, `WP_REST_Posts_Controller::prepare_item_for_response`, `WP_REST_Posts_Controller::get_items`, `WP_REST_Comments_Controller::check_read_post_permission`, `WP_Taxonomy::remove_hooks`, `WP_Customize_Nav_Menus::insert_auto_draft_post`, [`_filter_query_attachment_filenames`](https://chugunov.pro/api-wordpress/functions/_filter_query_attachment_filenames/), [`unregister_meta_key`](https://chugunov.pro/api-wordpress/functions/unregister_meta_key/), `WP_Metadata_Lazyloader::reset_queue`, `WP_Customize_Widgets::render_widget_partial`, [`wp_handle_comment_submission`](https://chugunov.pro/api-wordpress/functions/wp_handle_comment_submission/), `WP_Customize_Nav_Menus::customize_register`, [`wp_ajax_crop_image`](https://chugunov.pro/api-wordpress/functions/wp_ajax_crop_image/), `Language_Pack_Upgrader::bulk_upgrade`, `Plugin_Upgrader::bulk_upgrade`, `Theme_Upgrader::check_parent_theme_filter`, `Theme_Upgrader::install`, `Theme_Upgrader::upgrade`, `Theme_Upgrader::bulk_upgrade`, `Plugin_Upgrader::install`.

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