2016-03-07 5 views
-3

Я Моя Категории Структура, как это:WP_Query Несколько категорий

Music 
-Genre 
    -Pop 
    -Rock 
-Role 
    -Vocalist 
    -Guitarist 

Так вот я хочу, чтобы фильтровать сообщения таким образом, что пост должен принадлежать (либо поп или рок) и (Вокалист)

Так или между жанрами и апом и с ролью

Так выступая в WordPress терминов в необходимости многократного category_in или category_and который category_in

Tric ky право?

Любое решение?

ответ

1

Попробуйте это и посмотрите, работает ли оно.

$args = array(
    'post_type' => 'post', 
    'tax_query' => array(
     'relation' => 'AND', 
     array(
      'taxonomy' => 'category', 
      'field' => 'slug', 
      'terms' => array('vocalist'), 
     ), 
     array(
      'relation' => 'OR', 
      array(
        'taxonomy' => 'category', 
        'field' => 'slug', 
        'terms' => array('pop'), 
      ), 
      array(
        'taxonomy' => 'category', 
        'field' => 'slug', 
        'terms' => array('rock'), 
      ), 
     ), 
    ), 
); 
$query = new WP_Query($args); 
+0

Спасибо вам большое! Это работало как шарм –