2016-03-07 56 views
-3

我有我的類別結構是這樣的:WP_Query多個類別

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

所以現在我想以這樣的方式,一個職位應該屬於(無論是流行或搖滾)和(主唱)

過濾帖子

因此,一個或流派和之間以及與角色

所以在需要多個category_in或category_and WordPress的條款已category_in說

TRIC對嗎?

任何解決方案?

回答

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

非常感謝!這就像一個魅力 –