Хуки: события, фильтры (рубрика)
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() | Удаляет указанную функцию прикрепленную к указанному фильтру. |