知らんと躓く。
はじめに
前の記事の応用ではある。
こうする
ファイル名はこう。
汎用
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」でカスタム投稿を指定する。
以上。
コメント