remove_filter() — отключает прикрепленную к хуку функцию (фильтр или действие)

Несмотря на то, что из названия функции кажется, что она позволяет отключать только хуки фильтров, зарегистрированных функцией add_filter(), она также может отключать и хуки действий, добавленных при помощи add_action().

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

Если отключение функции с хука прошло успешно, возвращает true, иначе false.

Примеры использования remove_filter()

Так как у меня на сайте есть целые посты с подробными примерами использования функции, то я лучше сошлюсь на них:

Оставить комментарий / вопрос

phpjsHTMLCSSSQLПросто код
  Для того, чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или авторизуйтесь на сайте.
Получайте новости блога по email или следите за мной в социальных сетях.
  • Миша: Привет, ну либо через Javascript, либо через save_post хук, скорее второе.

  • Дмитрий: Миша, а возможно ли задать условие, что если существует meta_key, то соответствующая таксономия будет нажата в метабоксе...

  • Дмитрий: Спасибо за подсказку. Получилось передать сразу нужный meta_key через value в hidden input.

  • Артем: Вот про сей хук я запамятовал)) Спасибо!

  • Миша: Думаю, что $mail_2 - пустая переменная по той простой причине, что $post->ID не существует. Глобальная переменная $po...