個別記事で、同一カテゴリの記事一覧を表示する

このサイトを公開して約2年。ずっとできなかったことがある。それは、個別記事ページで同一カテゴリの記事一覧を表示させることである。それが、やっと解決。すばらしく参考になるサイトがあるものです。

参考サイト:
カテゴリー別記事一覧のメニューを表示(WordPressのツボ|WordPress Tips集)

いろいろテンプレートをいじってみたが、上手くいかなかったんです。PHPの知識が乏しいといえばそれまでなんですが・・・

参考サイトの管理人様は、以下のようなソースコードで、同一カテゴリの記事一覧を表示させている。

<?php if(is_single()): ?>
<?php foreach((get_the_category()) as $cat) {
$cat_id = $cat->cat_ID ; }
$nowcategory=’cat=’.$cat_id.’&order=ASC&orderby=title&showposts=-1′;
query_posts($nowcategory) ; ?>
<ul>
<?php if(have_posts()) : while (have_posts()) : the_post(); ?>
<a href=”<?php the_permalink(); ?>”><?php the_title(‘<li>’,'</li>’); ?></a>
<?php endwhile; endif; ?>
</ul>
<?php endif; ?>

 

上記サンプルだと、記事のタイトルの昇順で記事一覧を出力しています。日付で記事の順番を調整している場合は、上記コード中の

&orderby=title

を削除すれば、日付の昇順で並びます。

関連記事

サーバー別インストールガイド