Intereting Posts
WP function / filter для изменения заголовков HTTP? Как разделить созданные таблицы таблиц плагинов между двумя сайтами WordPress Печать имени пользовательской таксономии Как получить идентификатор блога сайта MU из functions.php Какова добавленная «сложность» пользовательских таблиц? get_permalink не отображает правильные страницы Определение роли для участников до уровня на местах как определить, что мы добавляем новый пользовательский тип сообщения или редактируем пользовательский тип сообщения Почему я получаю комментарии спама даже с Akismet и Captcha? Принудите авторов использовать ручную выдержку в WordPress и несколько ручных выдержек url переписать .htaccess расширение на permalink Скрыть миниатюру, если на странице есть галерея Показать WordPress по дате получать вложения для всех сообщений определенного типа сообщений Перемещение страницы блога

Как отображать фильтры запросов WP?

Мне интересно, есть ли способ отображать текущие фильтры запросов WP. Я написал функцию, которая поддерживается для удаления всех сообщений, но когда я использую WPML, и он фильтрует сообщения по языку, тогда он не удаляет сообщения, отличные от английского.

Я думал, что использование 'suppress_filters' => true поможет, но вызовет ли это какие-то недостатки? Какие еще фильтры применяются к WP Query? Могу ли я их каким-то образом отобразить?

Solutions Collecting From Web of "Как отображать фильтры запросов WP?"

Существует глобальная переменная с именем $wp_filter (вы можете увидеть примеры всего этого через источник /wp-includes/plugin.php . Вероятно, это не способ WordPress, но вы можете попробовать что-то вроде этого:

 global $wp_filter; var_dump( $wp_filter ); 

… но обратите внимание на предостережение на http://codex.wordpress.org/Global_Variables – «Не рекомендуется использовать другие глобальные переменные, кроме перечисленных ниже». (И $wp_filter не входит в этот список.)