我可以在archive-law.php
中将Timber分页用于自定义帖子类型“法律”的存档页面(/law/page/2
),但在第二页single-law.php
中使用相同的代码(/law/cpt-post-slug/page/2
)显示404错误。我该如何解决?
答案 0 :(得分:0)
应该是这样的。分页仅适用于存档模板,例如archive.php
或home.php
,在其中您可以查询带有多个结果的查询模板。它不适用于single.php
这样的单一模板。
但是,您可以使用next_post_link()
和previous_post_link()
,它们显示从当前帖子开始按时间顺序存在的下一个或上一个帖子的链接。
在Timber中,这些功能可以作为post.next
和post.prev
使用。这是一个示例,说明了如何在Twig的单个模板中使用它:
{% if post.next %}
<h3>Next Article</h3>
<a href="{{ post.next.link }}">{{ post.next.title }}</a>
{% endif %}