カテゴリ別の最新の投稿を1件ずつ表示し、日付順に表示したい
-
全カテゴリの最新の投稿を1件ずつ表示させ、かつ日付が新しいものから順に表示されるようにしたいのですが、行き詰っています。
例として、下記のような動きにしたいと思っているのですが、
(A,B,C,Dはカテゴリ)
Aさんの新着投稿2009/01/01
Bさんの新着投稿2009/01/01
Cさんの新着投稿2009/01/01
Dさんの新着投稿2009/01/01だった時、Cさんが更新した場合、
Cさんの新着投稿2009/01/08
Aさんの新着投稿2009/01/01
Bさんの新着投稿2009/01/01
Dさんの新着投稿2009/01/01と、ソート順が変わるようにしたいのですが、
Aさんの新着投稿2009/01/01
Bさんの新着投稿2009/01/01
Cさんの新着投稿2009/01/08
Dさんの新着投稿2009/01/01と、カテゴリID順にソートされ、新着順に表示する方法がわかりません。
現在のコードは下記のとおりです。<?php
$categories = get_categories(‘hide_empty=1’);
foreach ($categories as $category) :
query_posts(‘showposts=1&cat=’.$category->cat_ID);
if (have_posts()) : the_post();
?>
<?php the_title(); ?>
<?php the_time(‘Y/m/d H:i:s’); ?>
<?php endif; endforeach; ?>上記のコードの場合、「全カテゴリの最新の投稿を1件ずつ表示」はできているのですが、カテゴリーID順にソートされてしまい、新着順になりません。
どなたか、方法をご教授いただけませんでしょうか。
未熟者で申し訳ございませんが何卒お願い申し上げます。
トピック「カテゴリ別の最新の投稿を1件ずつ表示し、日付順に表示したい」には新たに返信することはできません。