以下に、WordPressで「ポストタイプタクソノミーループ」を実装する方法のいくつかの例を示します。
-
タクソノミーに基づいた投稿の取得:
$args = array( 'post_type' => 'your_post_type', 'tax_query' => array( array( 'taxonomy' => 'your_taxonomy', 'field' => 'slug', 'terms' => 'your_term', ), ), ); $query = new WP_Query($args); while ($query->have_posts()) { $query->the_post(); // 投稿の表示処理 } wp_reset_postdata();
-
投稿タイプごとのループ処理:
$args = array( 'post_type' => 'your_post_type', ); $query = new WP_Query($args); while ($query->have_posts()) { $query->the_post(); // 投稿の表示処理 } wp_reset_postdata();
-
タクソノミーの一覧表示:
$taxonomies = get_taxonomies(); foreach ($taxonomies as $taxonomy) { $terms = get_terms($taxonomy); foreach ($terms as $term) { // タームの表示処理 } }
これらのコード例は、WordPressのテンプレートファイル(例:single.php、archive.php)やカスタムテンプレートで使用できます。各例では、必要に応じて引数や条件を変更してください。
このような方法を使用して、WordPressで「ポストタイプタクソノミーループ」を実装することができます。これにより、カスタムな投稿タイプとタクソノミーを効果的に管理し、表示することができます。