Фильтры WordPress, заданные в текущий момент

Если вам понадобилось посмотреть какие же фильтры установлены в текущий момент, то обращаться к WP API не нужно — такой функции нет. Полный список активных хуков хранится в глобальной переменной $wp_filter.

Это массив объектов-фильтров, распределенных по тегам-ключам, к которым эти фильтры прикреплены.

Добавление фильтров WP

Объявлять (цеплять) свои фильтры вы можете функцией:

function add_filter( $tag, $function_to_add, $priority = 10, $accepted_args = 1 )

Здесь tag — имя зацепки, function_to_add — имя цепляемой функции, priority — приоритет и accepted_args — задаёт число аргументов, принимаемых функцией.

Пример добавления фильтра для списка рубрик (tag — wp_list_categories):

Удаление фильтров WP

Для удаления фильтров лучше воспользоваться функция WP API, а не удалять их самим из глобальной переменной:

function remove_filter( $tag, $function_to_remove, $priority = 10 ) — удаляет какой то один из фильтров (по имени фильтр-функции), а

function remove_all_filters( $tag, $priority = false ) — удаляет все фильтры, указанной зацепки.

Здесь где tag — это имя зацепки, а function_to_remove — это название подключенной функции-фильтра.

Мало букафф? Читайте есчо !

Антиспам с использованием Javascipt для WordPress, обходимся без Captcha

Апрель 12, 2013 г.

О сути метода я рассказываю здесь - Бегство от спама. Для работы понадобится hook на новые комментарии - pre_comment_approved, который мы объявим в файле темы - function.php. Если в вашей теме нет такого файла - создайте :). Нужно модифицировать всего ...

Читать

Иерархия шаблонов в WordPress

Март 23, 2017 г.

Шаблоны в рамках темы Wordpress, как и во многих других CMS, имеют строго определенную иерархию. Что это означает на практике? Когда WP требуется определить ...

Читать

Ещё один вариант подключения картинки в редактор таксономии

Июль 7, 2017 г.

Предыдущий вариант встраивания картинки в редактор терминов меня не устраивает в части работы диалога и того, что в базу сохраняется URL, а не ID картинки (thumbnail). Что не так с диалогом? Использован диалог выбора URL картинки встроенного в WP ...

Читать

Ajax в WP

Июль 12, 2017 г.

Посмотрим в данном гайде как сделать обработку ajax запроса на Wordpress. WP предоставляет два hook-а для подключения PHP обработчика к ajax запросу. ...

Читать
 

Комментарии к «Фильтры WordPress, заданные в текущий момент»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: