カテゴリー別の新着を、トップページに2種類表示
-
WordPressバージョンアップ後に、以下がうまく機能しなくなりました。
記述も含めて、改善策などあればご教授いただければ大変助かります。●実行したいこと
トップページに、投稿の新着をカテゴリーで2種類に分けてリストさせたい。
1種類は、カテゴリー「news」を含む投稿を、最新5件リスト。
もう1種類は、カテゴリー「news以外」の投稿を、最新5件リスト。●以下の記述で、以前までは想定した動作をしていた
<div id="news"> <dl> <?php global $post; $newsposts = get_posts('numberposts=5&category=1'); foreach($newsposts as $post) : setup_postdata($post); ?> <dt><?php the_date('m/d'); ?></dt> <dd><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></dd> <?php endforeach; ?> </dl> </div> <div id="blog"> <dl> <?php global $post; $blogposts = get_posts('numberposts=5&category=-1'); foreach($blogposts as $post) : setup_postdata($post); ?> <dt><?php the_date('m/d'); ?></dt> <dd><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></dd> <?php endforeach; ?> </dl> </div>
●アップロード後の不具合内容
<div id=”news”>~
は、正常に表示されている(newsのカテゴリーに投稿された記事が、新着順に5件)。
<div id=”blog”>~
は、news以外の投稿が5件表示されているが「古い日付順」となっている。
並び順・並べ替え引数を加えて、様々に変えてみましたが(orderby=dateなど)、並びは古い日付順になったままで、「新着順」にすることができません。
表示する件数(numberposts)を変更してみたところ、こちらは機能しているようです。正常に機能している、<div id=”news”>~の方で、同様の並び順パラメータを変更すると、こちらはコントロールできました。
古いwordpressのバージョン(3.0)で確認したところ、このような現象は発生しませんでした。
解決策があれば、たいへん助かります。
どうぞよろしくお願い致します。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「カテゴリー別の新着を、トップページに2種類表示」には新たに返信することはできません。