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

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

Добавить favicon в шаблон на WP

Февраль 25, 2023 г.

Обычно настройки шаблона позволяют установить иконку через админ панель. Но если такой опции нет, то всегда можно добавить favicon программно. Для начала поместите вашу иконку favicon.png в каталог темы. Современные браузеры поддерживают разные ...

Читать

Удаление пользователей в WP, обновление плагина Inactive user deleter

Сентябрь 4, 2017 г.

Плагин продолжает мной развиваться по заявкам пользователей. Вот что было добавлено в версию 1.42. На этот раз обратился пользователь Manish Khullar, ...

Читать

Как добавить в contact form 7 плейсхолдер элемента

Апрель 1, 2023 г.

Неудобно, что прямо в редакторе нельзя задать нужные атрибуты, приходится искать либо в коде, чтобы подсмотреть как это реализовано, или на форумах. Нужно было создать элементы формы с атрибутом placeholder. Оказалось, что wpcf7 понимает следующую ...

Читать

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

Январь 16, 2017 г.

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

Читать
 

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

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



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