[wp]taxonomy.php作成メモ

知らんと躓く。

はじめに

前の記事の応用ではある。

こうする

ファイル名はこう。

汎用
taxonomy.php

タクソノミー毎
taxonomy-***.php

一覧の出力。

<?php
    $taxonomy_name  = get_query_var('taxonomy');
    $tax_posts = get_posts(array('post_type' => get_post_type(), 'taxonomy' => $taxonomy_name, 'term' => $taxonomy->slug ) );
    $term_var = get_query_var( 'term' );
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    $args = array(
        'posts_per_page' => 10,
        'paged' => $paged,
        'post_type' => '***',
        'post_status' => 'publish',
        'tax_query' => array(
            'relation' => 'AND',
            array(
                'field' => 'slug',
                'taxonomy' => $taxonomy_name,
                'terms' => array($term_var),
                'operator' => 'IN',
            )
        )
    );
    $myQuery = new WP_Query($args);
?>
<?php if($myQuery->have_posts()): ?>
<ul>
<?php while($myQuery->have_posts()) : $myQuery->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>

「post_type」でカスタム投稿を指定する。

以上。

コメント

タイトルとURLをコピーしました