WordPress在分页时删除URL中的空格

时间:2011-09-15 作者:Javier Villanueva

我在wordpress重写URL时遇到了一个问题,基本上我有一个常规的搜索表单,其方法集为GET, 当我提交它时,URL最初是这样的:

http://mysite.com/news/?type=My+Variable

Wordpress添加+ 符号分隔字符串,结果显示良好,但当我单击前面的帖子链接时,URL更改为:

http://mysite.com/news/page/2/?type=MyVariable

type 参数现在为MyVariable 它不会显示任何结果,如果我键入+ 直接在URL中签名,当我按ENTER键时,它就会被删除。

这似乎与wordpress处理规范URL的方式有关,但我不确定,有人能帮我吗?

提前谢谢。

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

我不认为这能解决你的问题,但看看url_encode().

$pagination[\'add_args\'] = array(\'s\'=>urlencode(get_query_var(\'s\')));

结束

相关推荐

Pagination for query_posts();

我知道有很多像这样的问题,我也读过,但我还是不能让它工作。。。我有这个问题:query_posts(array(\'cat\'=>3,\'posts_per_page\'=>5)); 我只需在中显示以下内容while (have_posts()) : the_post(); 循环如何向此添加分页?我正在尝试添加posts_nav_link(); (我不知道调用我想要的功能是否正确)和显示的链接将我带到http://mysite.com/page/2. 由于它是我的索引页,所以可以不在