タクソノミーから記事の一覧を取得する方法を紹介します。
tax_queryを使って取得
「programming
」というタクソノミーを追加したとします。
このとき、「Python
」というジャンルに分類された投稿の一覧は、
tax_query
を使ってこのように取得ができます。
$args = array( 'tax_query' => array( array( 'taxonomy' => 'programming', 'field' => 'slug', 'terms' => 'Python' ) ) ); // 記事の一覧 $postslist = get_posts( $args );
WP_Queryを使って取得
WP_Queryを使って取得することもできます。
同じように、 「programming
」というタクソノミーの「Python
」というジャンルの記事の一覧を取得してみます。
「post_type
」は投稿タイプです。間違えないように注意して設定します。
$args = array( 'post_type' => 'post', 'tax_query' => array( array( 'taxonomy' => 'programming', 'field' => 'slug', 'terms' => 'Python', ), ), ); $query = new WP_Query( $args );
タクソノミーも慣れれば怖くないですね!