我知道还有其他问题,但没有一个问题可以解决这个问题。
我的WordPress网站上有一个带有slu profile
的页面,我已将其设置为采用?username=
网址参数。但是,这很难看,我希望能够转到http://website.com/profile/andy
而不是http://website.com/profile/?username=andy
。我可以在functions.php
做些什么来做这件事吗?我目前有:
add_filter('query_vars', 'parameter_queryvars');
function parameter_queryvars($qvars) {
$qvars[] = 'id';
$qvars[] = 'username';
$qvars[] = 'profileredirect';
$qvars[] = 'reason';
return $qvars;
}
这可以防止WordPress从网址中删除id
,username
,profileredirect
或reason
。一旦重写,我仍然需要能够使用http://website.com/profile/?profileredirect=true&reason=andy
。我可以在没有id
的情况下生活,它在任何地方都没有引用,只是因为我没有删除它。
谢谢!