Benutzerdefinierte Postabfrage nach Taxonomie

Ich benutze WordPress 3.5. Meine Frage ist,

$args = array( 'post_type' => array('product', 'comic', 'magazine'), 'taxonomy' => 'Genres', 'term' => 'hot', 'posts_per_page' => 10 ); $the_query = new WP_Query( $args ); // The Loop while ( $the_query->have_posts() ) : $the_query->the_post(); echo '
  • ' . get_the_title() . '
  • '; endwhile; // Restore original Query & Post Data wp_reset_query(); wp_reset_postdata();

    Dies gibt das genaue Ergebnis, das ich möchte, aber

     $args = array( 'post_type' => array('product', 'comic', 'magazine'), 'taxonomy' => 'Genres', 'term' => array('hot','home'), 'posts_per_page' => 10 ); $the_query = new WP_Query( $args ); // The Loop while ( $the_query->have_posts() ) : $the_query->the_post(); echo '
  • ' . get_the_title() . '
  • '; endwhile; // Restore original Query & Post Data wp_reset_query(); wp_reset_postdata();

    Das funktioniert nicht.

    Solutions Collecting From Web of "Benutzerdefinierte Postabfrage nach Taxonomie"

    Ich bin etwas überrascht, dass das erste funktionieren würde, weil es terms , kein term . Wie auch immer, der richtige Weg ist:

     $args = array( 'post_type' => array('product', 'comic', 'magazine'), 'tax_query' => array( array( 'taxonomy' => 'Genres', 'terms' => array( 'hot', 'home' ), ), 'posts_per_page' => 10 );