我有一个页面,其中有一个很大的书籍列表,它们通过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);
?>
答案 0 :(得分:0)
如果您按照流派组织您的书籍,并且每个类型都有自己的类别,那么使用多年的类别将是不明智的,因为您每年会有许多相同的类别。
我建议多年使用标签。您可以使用内置模板轻松地将它们分开。
如果您决定使用标签, tag.php 中的简单wordpress循环就可以完成这项工作
while (have_posts()) : the_post();
//your html output to render the data.
endwhile;