分
页的默认链接看起来像"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;
}
但它没有用。它返回类似"site.com/articles0/page/2/"的 url(此过滤器仅在 url 的分页部分之前添加零符号(。
按照以下 url 进行操作,您必须根据自己的要求在其中设置base
和format
。https://codex.wordpress.org/Function_Reference/paginate_links