encoded search terms with %20

时间:2012-10-06 作者:mathiregister

<form class="search-form" action="<?php echo home_url( \'/suche/\' ); ?>" method="get">

    <input type="text" name="s" class="s" value="<?php the_search_query(); ?>" />
这是我的searchform.php 样板

你知道为什么在搜索例如“Graphic Design”时,它会搜索“Cool%20Car”,并用编码的%20?

这当然不会返回任何结果,因为在我的博客上没有“酷%20Car”的文本。

知道怎么解决吗?

1 个回复
SO网友:Miha Rekar

之所以会发生这种情况,是因为搜索字符串会对url进行编码,以使url有效。您可以使用urldecode.

结束

相关推荐

Wordpress custom search url

我正在尝试更改我的自定义搜索url以实现SEO目的。我找到一篇关于如何改变的文章mydomain.com/?s=query 到mydomain.com/search/query. 但是,我更喜欢自定义搜索url,例如mydomain.com/something/query.这是否可以实现?谢谢你的帮助!