0

get_posts() クエリを介してループに挿入される本の大きなリストがあるページがありますが、リストが長すぎるため、発行された年ごとに小さなセクションに分割したいと考えています。上下に 2 つのリンクがあり、前年度/来年のグループにリンクします (前の投稿/次の投稿と同様)。

どのように行うのが最善ですか?年ごとに別のサブカテゴリを作成してからリストする必要がありますか?それとも、発行後の日付を設定してそれによってグループ化する必要がありますか?

前年/来年のリンクと一緒に、ソリューションのコードは何ですか?

私のループは今です:

<?php if ( have_posts() ) while ( have_posts() ) : the_post() ; ?>

<?php
$myposts = get_posts('posts_per_page=-1&category=3');


if($myposts):
foreach($myposts as $post) :
  setup_postdata($post);
?>
4

1 に答える 1

0

本をジャンル別に整理していて、各ジャンルに独自のカテゴリがある場合、年ごとに同じカテゴリが多数あるため、年ごとにカテゴリを使用するのは賢明ではありません。

タグを何年も使用することをお勧めします。また、組み込みのテンプレートを使用して、それらを非常に簡単に分離できます。

タグを使用することにした場合は、 tag.phpの単純な wordpress ループが機能します。

while (have_posts()) : the_post();
    //your html output to render the data.
endwhile;
于 2013-11-02T23:47:49.133 に答える