Как получить сообщение с несколькими, но не всеми общими тегами - PullRequest
0 голосов
/ 29 июля 2011

Как получить сообщения, которые имеют как минимум два общих тега?

tag__in => $ args показывает сообщения, которые имеют либо общий тег

tag__and => $ args для публикации, в которой есть все общих тегов

Мне нужно получить все сообщения, которые имеют некоторые теги общего, более одного тега и меньше, чем все общие теги.

Может кто-нибудь помочь, пожалуйста?

Заранее спасибо!

1 Ответ

1 голос
/ 29 июля 2011

Попробуйте использовать параметр tax_query в WP_Query. Я не пытался делать именно то, что вы пытаетесь сделать, но это должно сработать. Параметр tax_query представляет собой массив отдельных запросов таксономии, причем каждый запрос указывает таксономию, term_id (s) и оператор, такой как «IN» или «NOT IN».

Посмотрите на WP_Tax_Query в wp-includes / taxonomy.php в строке 534 и WP_Query :: parse_tax_query в wp-includes / query.php (строка 1674).

Вот пример использования tax_query с WP_Query

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...