更改URL中分页的起始编号

时间:2014-10-14 18:04:27

标签: php jquery wordpress pagination

我知道这是一个棘手的问题。

我的wordpress网站中有以下永久链接结构:

http://www.domain.com/articleName/

我的文章是分页的,因此我的文章底部有上一页和下一页的链接。当你在我的第一页上时,下一页按钮会指向,domain.com / articleName / 2"。

我为所有文章编写了连续页码。例如。我的第一篇文章有​​20页,第二篇文章从第21页开始。我文章底部的页码链接从21开始,然后是22等。但固定链接显示,domain.com / articleName / 2"而不是,, domain.com / articleName / 22"。

有谁知道我可以在哪里或如何更改分页的起始编号?

或者是否有另一种方法来操纵URL中的页码?有钩子还是什么?

1 个答案:

答案 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