【发布时间】:2011-10-12 18:01:00
【问题描述】:
我自定义了一个主题,但在使用多词查询的搜索结果中遇到了一些问题。网站上线www.abetterworldbydesign.com
Searching for a single word 按预期工作。
应该返回结果的Searching for multiple words 显示空白结果。
下面 searchform.php 的代码。
<form id="searchform" name="searchform" method="get" action="<?php echo home_url(); ?>">
<div>
<input type="text" id="s" name="s" />
<input type="submit" id="searchsubmit" value="<?php esc_attr_e( 'Search', 'richwp' ); ?>" />
</div>
</form>
我在 search.php 中用于初始化 WP_Query 的代码完全遵循 the code listed in the codex。 search.php on pastebin 的完整代码。
【问题讨论】:
-
也在 Wordpress 上问过答案:wordpress.stackexchange.com/questions/24102/…
-
为什么不把搜索交给powerman - google。示例查询“零能耗网站:www.abetterworldbydesign.com”:google.com/…
-
@Igor - 用 Google 自定义搜索替换 WordPress 搜索将是我宁愿避免的解决方法。主要缺点是需要在网站上使用 Google 品牌。 google.com/cse/docs/tos.html
-
现在听起来像:“好的,我们依靠谷歌搜索来保证最可靠的结果”。这个怎么样,搜索词组来自PDF:google.com/…
-
当您将空格 (
+) 替换为与符号 (&) 时,搜索“有效”这一事实一点也不奇怪。当 URL 为?s=press+releases时,有一个参数s的值为press releases。当 URL 为?s=press&releases时,URL 中有两个参数 - 一个名为s,值为press,另一个名为releases,值为空。
标签: php wordpress search wordpress-theming