按年页对类别中的帖子进行分组

时间:2013-11-02 18:41:31

标签: php wordpress

我有一个页面,其中有一个很大的书籍列表,它们通过get_posts()查询插入到循环中,但由于列表太长,我们希望在发布的年份将其拆分为更小的部分,并在顶部和底部有两个链接,链接到上一个/下一个组(类似于上一篇/下一篇文章)。

如何做得最好?我应该多年创建一个单独的子类别,然后列出它,或者设置发布后的日期和组吗?

任何解决方案的代码以及上一年/明年的链接是什么?

我的循环现在是:

<?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);
?>

1 个答案:

答案 0 :(得分:0)

如果您按照流派组织您的书籍,并且每个类型都有自己的类别,那么使用多年的类别将是不明智的,因为您每年会有许多相同的类别。

我建议多年使用标签。您可以使用内置模板轻松地将它们分开。

如果您决定使用标签, tag.php 中的简单wordpress循环就可以完成这项工作

while (have_posts()) : the_post();
    //your html output to render the data.
endwhile;