Хуки: события, фильтры (рубрика)
| add_action() | Прикрепляет указанную PHP функцию на указанный хук. Указанная функция сработает в момент события, которое в свою очередь запускается с помощью do_action(). |
| add_filter() | Прикрепляет указанную PHP функцию к указанному хуку-фильтру. Так, во время срабатывания фильтра значение будет обработано указанной PHP функцией. |
| apply_filters() | Применяет прикрепленную к указанному фильтру PHP функцию. |
| apply_filters_ref_array() | Выполняет функции прикрепленные к указанному хуку (фильтру). Параметры передаются в массиве. Позволяет передать параметр по ссылке. |
| current_filter() | Получает название текущего фильтра. |
| did_action() | Получает число, сколько раз было вызвано указанное событие (хук). |
| do_action() | Создает событие (возможность запустить php функции в нужный момент работы кода). Подключать php функцию к событию нужно с помощью add_action(). |
| do_action_ref_array() | Создает событие (хук), на который затем можно прикрепить PHP функции. Аргументы передаются в виде массива. |
| doing_action() | Проверяет обрабатывается ли в текущий момент указанный хук (фильтр, событие). |
| doing_filter() | Проверяет обрабатывается ли в текущий момент указанный хук (фильтр, событие). |
| has_action() | Проверяет была ли зарегистрирована функция для хука-события. |
| has_filter() | Проверяет была ли прикреплена к указанному фильтру какая-нибудь функция. Можно указать название конкретной функции. |
| remove_action() | Удаляет хук (событие или фильтр). Удаляет функцию прикрепленную к указанному хуку. |
| remove_all_actions() | Удаляет все хуки у указанного события. |
| remove_all_filters() | Удаляет все хуки у указанного фильтра. |
| remove_filter() | Удаляет указанную функцию прикрепленную к указанному фильтру. |