WordPressで表示中の記事と同じタグのついた記事リストを表示する

harada 459views 更新:2014年11月27日

PHPコードを利用できるようにしたテキストウィジェットやsingle.phpに下記ソースコードを入れて表示できます。
簡易的な関連する記事リストとしても利用できると思います。

<?php
$posttags = get_the_tags();
if ($posttags) { ?>
<ul>
<?php 
foreach($posttags as $tag) {$cur_tag[] = $tag->slug;}
$cur_tag = mb_strtolower(implode(",", $cur_tag));
global $post;
$exclude_post = $post->ID;
$args = array(
'posts_per_page' => '5' ,
'tag' => "$cur_tag",
'exclude' => "$exclude_post",
);
$myposts  = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<li><?php echo get_avatar( get_the_author_meta( 'id' ), 32, '' , '' ); ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php wp_reset_postdata(); } ?>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません