如何在functions.php中重写wordpress自定义分页

如何在functions.php中重写wordpress自定义分页,php,regex,wordpress,function,pagination,Php,Regex,Wordpress,Function,Pagination,我的主题中有一个自定义分页,它使用paginate_链接,并具有: 'base' => add_query_arg( 'cpage', '%#%' ), 现在它输出如下URL链接: domain.com/cat-variable-name/?cpage=2 domain.com/cat-variable-name/cpage/2/ 我喜欢这样覆盖它们: domain.com/cat-variable-name/?cpage=2 domain.com/cat-variable-nam

我的主题中有一个自定义分页,它使用
paginate_链接
,并具有:

'base' => add_query_arg( 'cpage', '%#%' ),
现在它输出如下URL链接:

domain.com/cat-variable-name/?cpage=2
domain.com/cat-variable-name/cpage/2/
我喜欢这样覆盖它们:

domain.com/cat-variable-name/?cpage=2
domain.com/cat-variable-name/cpage/2/
我已经试过了,但没有成功:

add_rewrite_rule('cpage/([^/]+)/pagina/([0-9]+)?$',
   'index.php?cpage=$matches[1]&paged=$matches[2]',
   'top');

注意:请记住“cat变量名”和“页码”从来都不相同。

检查
格式
参数:@CBroe格式为空(
'format'=>”,
),但与我在那里使用的掩码不同,它永远不会以我需要的方式输出。这就是为什么我需要在函数上重写它。重写规则对您没有帮助,因为这些规则在另一个“方向”上工作——它们决定将传入的请求重写为什么。它们与您输出的链接
href
属性无关。@CBroe。您建议我如何解决此问题?请检查
格式
参数:@CBroe format为空(
'format'=>'',
),但与我在那里使用的掩码不匹配,它从不以我需要的方式输出。这就是为什么我需要在函数上重写它。重写规则对您没有帮助,因为这些规则在另一个“方向”上工作——它们决定将传入的请求重写为什么。它们与您输出的链接
href
属性无关。@CBroe。你建议我怎么解决这个问题?