Intereting Posts
Как остановить wordpress из mangling HTML в textoxa метабокса условное заявление на основе условий Ошибка при установке ошибки подключения к базе данных во время первого запуска WordPress Быстрая публикация в WordPress Используйте jQuery для условного скрытия элементов в Quick Edit Записи ежемесячного архива WordPress приводят к 404 Запретить пользователям просматривать медиа-галереи Пользовательский вариант галереи Задайте тип персонализированного сообщения в настройках виджета для использования в виджетах Ссылка категории по умолчанию для настраиваемой категории – это неработающая ссылка Как сохранить число (поступающее из файла cookie) в vars запросов для последующего использования в других фильтрах? «Ошибка подключения к базе данных» после установки в корневом каталоге Apache VirtualHost .. Почему это произошло? как добавить данные в таксономии для публикации с помощью wp_insert_post Интеграция API ZOHO Recruit? Есть ли крюк WordPress для доступа к приложениям для отдельной страницы?

Использование пользовательских таксономий в запросе

Я использую плагин (IssueM), который дает «статьям» пост-тип пользовательской таксономии под названием «Проблемы».

Я пытаюсь вернуть все «статьи», у которых есть issue-one таксономии issue-one набор (который является именем слизня). Но я не могу заставить его ничего вернуть:

 $the_query = new WP_Query( array( 'post_type' => 'article', 'posts_per_page' => -1, 'taxonomy' => 'issue', 'term' => 'issue-one' ) ); 

Я не уверен, что поле taxonomy должно быть issue или issue поэтому я пробовал и то, и другое, но не работаю. Я попробовал имя slug для термина, например, issue-one а также написанное имя, например, Issue One .

Мне было поручено в другом месте, что мне нужно использовать taxonomy query , вот что я до сих пор:

 'tax_query' => array( array( 'taxonomy' => 'Issues', 'field' => 'slug', 'terms' => 'issue-one' ), ), 

Попытался следующее: не повезло:

 $args = array( 'post_type' => 'article', 'tax_query' => array( array( 'taxonomy' => 'Issues', 'field' => 'issuem_issue', 'terms' => 'issue-one' ), ), 'posts_per_page' => -1 ); 

Я посмотрел исходный код для IssueM . Я думаю, что у вас есть slug issuem_issue

Однако есть еще две таксономии, которые он регистрирует: issuem_issue_categories и issuem_issue_tags

редактировать

Попробуйте изменить свои аргументы:

 $args = array( 'post_type' => 'article', 'tax_query' => array( array( 'taxonomy' => 'issuem_issue', 'field' => 'slug', 'terms' => 'issue-one' ), ), 'posts_per_page' => -1 ); 

Это должно быть связано с тем, что все статьи с таксономией issuem_issue выталкивают «проблему-один».