Задать вопрос
PavelScron
@PavelScron

Filter и action — в чем разница этих хуков?

Прочитал несколько статей, но так и не понял. В двух словах бы прочитать по сути. Ведь и то, и то вызывают функцию(функции)?
  • Вопрос задан
  • 273 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
dimasmagadan
@dimasmagadan
action оповещает, что какое-то событие сейчас произойдет и к этому хуку можно прицепиться и тоже что-то сделать.
Например на приход оповещения "дорогой, я уезжаю к маме на неделю" можно повесить выполнение функций "уйти в запой" или "уйти на рыбалку".

Фильтр же дает нам какие-то данные и мы можем их вернуть как есть или в измененном виде.
Например в функции, которая запускает оповещение про отъезд, может быть фильтр на количество дней и на место прибывания.
Повесив свой фильтр на эти переменные, мы сможем вернуть не "к маме на неделю", а "на Сахалин навсегда".
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы