通过add_query_arg()
它可以很好地向URL添加其他参数,并且轻松创建重写规则。到目前为止,一切都很好。但是问题是由wordpress完成的URL替换。
当我有一个网址时,例如:
www.mysite.com/?page_id=1&myvar=test
并使用激活的永久链接将此URL键入浏览器的地址栏中。该链接将变为:
www.example.com/pagename/?myvar=test
但是:我想得到的是:
www.example.com/pagename/test
最后,我想使用如下代码:
<a href="<?php add_query_arg( 'myvar', 'test', get_permalink() ) ?>"> .... </a>
这将导致:
www.example.com/pagename/test
如何做到这一点?我已经花了几个小时阅读文档,却找不到解决方案。