シングルページで同一ターム記事を一覧表示し、無い場合は非表示
-
カスタム投稿タイプを利用し、シングルページにて
タームの一覧を表示させようとしています。現在、以下のコードをsingle.phpに記述し、同一タームの表示は可能になっています。
<?php $term = array_shift(get_the_terms($post->ID, 'columnlist')); ?> <?php $tax_posts = get_posts('post_type=column&posts_per_page=3&taxonomy=columnlist&term='.esc_html($term->slug)); if($tax_posts): ?> <p>この連載の他の記事</p> <?php foreach($tax_posts as $tax_post): ?> <?php if ($post->ID != $tax_post->ID): ?> <div class="RecBox"> <div><a href="<?php echo get_permalink($tax_post->ID); ?>"><?php echo get_the_post_thumbnail( $tax_post->ID, array(90,90) ); ?></a></div> <p><a href="<?php echo get_permalink($tax_post->ID); ?>"><?php echo esc_html($tax_post->post_title); ?></a></p> </div> </div> <?php else: ?> <?php endif; ?> <?php endforeach; ?> <?php endif; ?>
ただ、新たに開始した記事はまだ同一タームの記事が無いため
このボックスごと非表示にしたいのですがうまくいきません。どうかご教授よろしくお願いいたします。
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「シングルページで同一ターム記事を一覧表示し、無い場合は非表示」には新たに返信することはできません。