我知道这是一个棘手的问题。
我的wordpress网站中有以下永久链接结构:
http://www.domain.com/articleName/
我的文章是分页的,因此我的文章底部有上一页和下一页的链接。当你在我的第一页上时,下一页按钮会指向,domain.com / articleName / 2"。
我为所有文章编写了连续页码。例如。我的第一篇文章有20页,第二篇文章从第21页开始。我文章底部的页码链接从21开始,然后是22等。但固定链接显示,domain.com / articleName / 2"而不是,, domain.com / articleName / 22"。
有谁知道我可以在哪里或如何更改分页的起始编号?
或者是否有另一种方法来操纵URL中的页码?有钩子还是什么?
答案 0 :(得分:0)
存档页面中url末尾的/ 2表示n个结果的第二页。例如,如果您将22个设置为每个博客页面的帖子数量,并将“帖子名称”设置为永久链接结构,那么第1页(domain.com/category)将包含帖子1-22和第2页(domain.com/category) / 2)将包含帖子23-45
您可以在以下位置设置每个存档页面的结果数:
settings > reading
尽管wordpress在代码中处理分页有不同的方法:wordpress codex有许多你可以使用的函数 - 我用
previous_posts_link();
和
next_posts_link();
根据
中的固定链接设置在存档页面中生成正确类型的链接settings > permalinks
如果您希望single.php(实际帖子页面)中的链接链接到下一篇帖子和上一篇文章,那么您可以使用
previous_post_link();
和
next_post_link();
**请注意帖子和帖子
之间的区别还有分页帖子(例如,如果帖子分布在多个页面本身 - 使用
<!--nextpage-->
评论)
对于这些类型的页面,/ 2或/ 22结尾与帖子的页面相关 -
例如,帖子的第22页,而不是存档的第22页 - 在这种情况下,您的第一篇文章(domain.com/article)有22页 - 所以转到domain.com/article/22,
但您的第二篇文章并未从domain.com/article/23开始,它从domain.com/secondarticle开始,一直持续20页,直到domain.com/secondarticle/20