Я чимало писав про хуки у WordPress, але тут немає жодного матеріалу з базою. Чим же відрізняються між собою: do_action, add_action, add_filter.
do_action(‘action’)
Конструкція визначає місце для виводу вашого хука.
add_action(‘action’, ‘function’)
Цей тип реєструє подію, при якій виводиться потрібна функція.
Активно використовується для швидкого редагування шаблонів складних плагінів.
add_filter(‘action’, ‘function’)
Використовується для прикріплення довільної функції до вже існуючої події.
Найчастіше застосовується автором для редагування на льоту функцій плагінів, коли важливо зробити врізку з файлів теми, не влізаючи в код самого плагіну