Несмотря на то, что из названия функции кажется, что она позволяет отключать только хуки фильтров, зарегистрированных функцией add_filter(), она также может отключать и хуки действий, добавленных при помощи add_action().
remove_filter( $tag, $function_to_remove, $priority = 10 )
- $tag
- (строка) Название хука, функцию с которого нужно «снять».
- $function_to_remove
- (строка|массив) Название функции, которую нужно отключить, это также может быть массив вида
array('НазваниеКласса','ФункцияВнутриКласса')
. - $priority
- (строка) Значение приоритета должно совпадать с тем же значением, которое использовалось при регистрации функции на хук.
Если отключение функции с хука прошло успешно, возвращает true
, иначе false
.
Примеры использования remove_filter()
Так как у меня на сайте есть целые посты с подробными примерами использования функции, то я лучше сошлюсь на них: