Фильтры 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 — это название подключенной функции-фильтра.

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

Отключение страницы вложения в Wordpress

Январь 10, 2017 г.

WP хранит все загруженные медиафайлы точно также как и публикации. При этом автоматически создаются так называется страницы вложения. Это страницы, которые показывают ваше вложение (картинку или медиафайл) в шаблоне сайта. Типично, что такие страницы ...

Читать

Хлебные крошки для сайта на Wordpress

Январь 16, 2017 г.

Я нашел пару "годных" модулей для создания хлебных крошек на сайте под управлением WP. Все они находятся по запросу "breadcrumb" на странице "добавить ...

Читать

Брендовый сайт премиум корма марки Blitz

Август 15, 2016 г.

Этот проект на Wordpress мне достался на доработку. Я не часто занимаюсь сайтами на WP, есть тому причины, но рынок диктует свои правила. Огромное число ...

Читать

Как добавить поддержку thumbnail в кастомный тип публикации

Август 16, 2020 г.

У базовых записей WP есть поддержка поля миниатюры, т.н. прикрепленное изображение. Рассмотрим как добавить поле миниатюры в редактор произвольного типа публикации (custom post type). А в конце статьи - пример вставки миниатюры в шаблон вашей публикации. ...

Читать
 

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

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



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