WordPress

関連記事の表示(タグ別)

更新日:2026-05-04 著者:unigram 読了目安:1分

タグを指定して関連記事をランダムで表示する方法

<?php
$arg = array(
    'post_type' => 'information',
    'posts_per_page' => 4, // 表示する件数
    'orderby'        => 'date', // 日付でソート
    'order'          => 'DESC', // DESCで最新から表示、ASCで最古から表示
    'tag'            => 'gadget' // 表示したいタグのスラッグを指定
);
$posts = get_posts( $arg );
if ( $posts ): ?>
    <ul>
        <?php
        foreach ( $posts as $post ) :
        setup_postdata( $post ); ?>

            <!-- ここに記事コンテンツ -->
            <li><?php the_time( 'Y.m.d' ); ?><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

        <?php endforeach; ?>
    </ul>

<?php elseif( empty( $posts ) ):  ?>
		
    <div class="nolist">記事はありません</div>
	
<?php endif;?>
<?php wp_reset_postdata();
?>

この記事を書いた人

unigram
web、印刷、映像などの制作をしています。@京都、フリーランス18年目。 大学で講師もしています。 自身の備忘録も兼ねて、Web制作・WordPress・SEO・GA4・生成AI活用をテーマに情報発信しています。わかりやすく優しい内容で記事作成を心がけています。