Запрос нескольких таксономий через несколько типов сообщений

я искал и нашел некоторые одобренные ответы на вопросы similer
но я ничего не мог сделать, или что-то вроде моей проблемы …

У меня есть 5 пользовательских типов сообщений …
у каждого есть свои собственные налоговики, и внутри всех я создал
категория, называемая специальными … мне нужно вытащить все сообщения, помеченные этой категорией, из всех типов сообщений …

я в настоящее время застрял в главной роли над этим кодом, который делает работу.

$itemsAmount = of_get_option('sg_specials_amount'); query_posts(array( 'post_type' => array('engagement_ring', 'wedding_ring', 'pendants', 'earrings', 'bracelets'), 'posts_per_page' => $itemsAmount, 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'wedding_cat', 'field' => 'slug', 'terms' => 'specials' ), array( 'taxonomy' => 'engagement_cat', 'field' => 'slug', 'terms' => 'specials' ) ), 'orderby' => 'rand', 'paged' => get_query_var('paged') ) ); 

(в этом примере код пытается вытащить только из двух таксономий, но будет использовать пять) .

если это необходимо, тогда под кодом, который я вставил здесь, я
цикл, который можно найти здесь: http://pastebin.com/ds4kFptq

Поблагодарите вашу помощь Sagive.

Solutions Collecting From Web of "Запрос нескольких таксономий через несколько типов сообщений"

С первого взгляда я предполагаю, что проблема заключается в том, что вы используете

 'relation' => 'AND' 

Использование AND означает, что вы будете возвращать только те предметы, которые входят во все термины таксономии. Если вы хотите вернуть предметы, есть какие-либо элементы таксономии, измените их на

 'relation' => 'OR' 

Если это «не работает», пожалуйста, укажите более подробную информацию о том, что «это не работает» означает 🙂