【问题标题】:Is it possible to change pagination permalinks in WP?是否可以更改 WP 中的分页永久链接?
【发布时间】:2018-04-16 17:48:20
【问题描述】:

分页的默认链接看起来像“site.com/articles/page/2”,但我需要将页码作为参数(例如:“site.com/articles?page=2”)。我尝试使用 add_filter 函数:

add_filter('get_pagenum_link', 'edit_paginate_url'); 
    function edit_paginate_url($url){ 
    $pagenum = preg_match("/\/\d\//", $url, $pagenum); 
    $pagenum = preg_replace("/\//", "", $pagenum); 
    $url = preg_replace("/\/page\/\d/", "?page=", $url); 
    return $url . $pagenum; 
}

但它没有用。它返回 url,如:“site.com/articles0/page/2/”(此过滤器仅在 url 的分页部分之前添加零符号)。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    按照以下网址,您必须根据您的要求在其中设置baseformathttps://codex.wordpress.org/Function_Reference/paginate_links

    【讨论】:

    • 谢谢。我试图搜索函数(the_posts_pagination)的参考,但没有发现比过滤更好的了。但是这个解决方案要容易得多。非常感谢。
    猜你喜欢
    • 2020-06-11
    • 2019-10-18
    • 2012-04-17
    • 1970-01-01
    • 2013-07-30
    • 2020-03-16
    • 1970-01-01
    • 2018-05-12
    • 2011-04-25
    相关资源
    最近更新 更多