Abfrage von Beiträgen aus der Kategorie A und aus der Kategorie B oder C

Ich brauche Beiträge, gehört zu wenigen Kategorien, sollte aber folgende Regel erfüllen.

Lassen Sie mich sagen, ich habe die Kategorie IDs 100.105 & 106.

dann brauche ich 100 && ( 105 || 106 ) diese Regel.

Ich kenne folgende Regeln für separate OR & AND ,

 $query = new WP_Query( array( 'cat' => '100,105,106' ) ); // 100 || 105 || 106 $query = new WP_Query( array( 'category__and' => array( 100,105,106 ) ) ); // 100 && 105 && 106 

Aber ich brauche etwas wie 100 && ( 105 || 106 ) . Wie kann ich das mit WP_Query ?

Solutions Collecting From Web of "Abfrage von Beiträgen aus der Kategorie A und aus der Kategorie B oder C"

Nicht sicher, das ist der beste Weg, aber ich habe es geschafft, die gewünschte Ergebnismenge mit folgenden $args Parametern zu bekommen.

 $args['tax_query'] = array( 'relation' => 'AND', array( 'taxonomy' => 'category', 'field' => 'id', 'terms' => array(100), ), array( 'taxonomy' => 'category', 'field' => 'id', 'terms' => array(105,106), ), ); 

Richten Sie Ihre Begriffe vorher in php ein und übergeben Sie sie dann als Variable an wp_query.

 $mycats = array( ... some logic ); 

und dann

 $query = new WP_Query( array( 'cat' => $mycats ) );