ミギムキ

[WordPress] タクソノミーを取得したり設定したりする方法まとめ

やりたいこと

タームを取得する

$terms = get_the_terms( $post->ID, 'taxonomy_xxx' );
スポンサー広告

表示中の記事と同じタームの記事を取得するクエリ

$terms = get_the_terms( $post->ID, 'taxonomy_xxx' ); $args = array( 'post_type' => 'post_xxx', 'tax_query' => array( array( 'taxonomy' => 'taxonomy_xxx', 'field' => 'slug', 'terms' => $terms[0]->slug, ), ), ); $the_query = new WP_Query($args);

2種類のタクソノミーで記事を絞り込むクエリ

$args = array( 'post_type' => 'post_xxx', 'tax_query' => array( array( 'taxonomy' => 'taxonomy_xxx', 'field' => 'slug', 'terms' => 'term_xxx', ), array( 'taxonomy' => 'taxonomy_yyy', 'field' => 'slug', 'terms' => 'term_yyy', ), 'relation' => 'AND' ), ); $the_query = new WP_Query($args);