【问题标题】:Change starting number for pagination in URL更改 URL 中分页的起始编号
【发布时间】:2014-10-14 18:04:27
【问题描述】:

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

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

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

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

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

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

或者还有其他方法可以处理 URL 中的页码吗?用钩子什么的?

【问题讨论】:

    标签: php jquery wordpress pagination


    【解决方案1】:

    存档页面中 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();
    

    **注意postspost

    的区别

    还有分页帖子(例如,如果帖子本身分布在多个页面上 - 使用

    <!--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

    【讨论】:

      猜你喜欢
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      • 2018-12-08
      • 2013-05-04
      相关资源
      最近更新 更多