Фильтры 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?

Апрель 21, 2016 г.

Выведя дополнительные столбцы в админке, хотелось бы иметь возможность фильтрации по этим полям. Как это делать, покажу на примере фильтрации по мета-полю публикации. Если вы читаете данный гайд, то уже знаете : Как добавить кастомный тип публикации ...

Читать

Обновление Alpha Cache до 1.1.005

Февраль 6, 2016 г.

Разобрался как добавлять к своим плагинам иконки и картинки в описаниях на wordpress.org. Замостырил вот такой баннер для Альфа-Кеша. Но обновление, конечно, ...

Читать

Обновление Inactive User Deleter — v 1.55

Октябрь 31, 2020 г.

Продолжаю работать по заявкам пользователей моего плагина для WP. В последнее время добавлено множество мелких пожеланий пользователей. Это и интеграции с работой некоторых популярных плагинов (user-login-history и when-last-login), и дополнительные ...

Читать

Как добавить файл в список шаблонов в редакторе wordpress

Февраль 5, 2010 г.

Вещь из разряда know-how. Нужно добавить в интересующий вас шаблон комментарий вида: [crayon-689582d46e76b636113675/] И тогда вы тот час же увидите в списке шаблонов редактора страницы ещё одну запись - "Имя вашего шаблона". Не правда ли просто?

Читать
 

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

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



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