HOME > blog > WPカスタマイズ備忘録 > wordpressのindex.phpページに、カテゴリー別 記事一覧を表示する方法

wordpressのindex.phpページに、カテゴリー別 記事一覧を表示する方法

インデックスページに、カテゴリー別の記事一覧を表示したくなったので、 以下を参考にして、index.phpに以下のタグを追加しました。 <H3>カテゴリーA名(リンク付き)</h3> <ul> <li>リンク付き記事タイトル</li> </ul> <H3>カテゴリーB名(リンク付き)</h3> <ul> <li>リンク付き記事タイトル</li> </ul> これが全カテゴリーに繰り返される設定です。

<!-- カテゴリー別記事一覧 -->
<?php
	$args=array('orderby' => 'name', 'order' => 'ASC' );
	$categories=get_categories($args);
	foreach($categories as $category) {echo '<h3><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '"' . '>' . $category->name.'</a></h3>';
?>
<ul>
<?php
	global $post;$myposts = get_posts('numberposts=100&category=' . $category->term_id);
	foreach($myposts as $post) : setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</li>
<?php } ; ?>
以下の記事を参考にしました。ありがとうございます。 WordPress › フォーラム » カテゴリー名&記事タイトルの一覧