如何在固定链接中正确添加重写规则参数

时间:2013-02-05 作者:Digerkam

我正在为我的custem参数使用WP重写规则,但当我试图生成永久链接时,如下所示:

add_query_arg(array(
    \'type\' => \'foo\',
    \'paged\' => 2,
),get_permalink($id)) ;
它仍然返回:

mysite.com/products/?type=foo&paged=2
但我需要把它变成这样:

mysite.com/products/foo/2
重写规则工作得很好,但“add\\u query\\u arg”。。

如何解决?

1 个回复
最合适的回答,由SO网友:david.binda 整理而成

我很惊讶,这种“讨厌的”解决方案比试图编写一些很酷的函数来将永久链接转换为漂亮的永久链接更有效:

$permalink = rtrim( get_permalink( $id ), \'/\' ) . \'/foo\' . \'/2\';
rtrim部分(删除尾部斜杠)只是为了确保新的pretty permalink的第一部分末尾不会有两个斜杠。

结束

相关推荐