对于多个单词搜索,搜索结果不显示

时间:2011-07-26 作者:Mike Eng

我自定义了一个主题,在使用多个单词查询的搜索结果中遇到了一些问题。现场位于www.abetterworldbydesign.com

Searching for a single word 按预期工作。

Searching for multiple words 应该返回的结果显示为空白结果。

奇怪的是,manually changing the "+" character in the URL to "&" 正确显示结果,但仅显示标题“Search results for:\\的第一个单词”。

搜索中的我的代码。初始化WP\\u查询的php完全遵循the code listed in the codex. 的完整代码search.php on pastebin.

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>

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

Richard M关于question originally asked on StackOverflow:

更换上的管路21search.php 具有$search_query[$query_split[0]] = urldecode($query_split[1]) 解决了它。

结束

相关推荐

Custom post_type search pages

因此,我的网站上有一个专门搜索YouTube视频自定义帖子类型的部分。我完全可以搜索自定义类型。然而,我不确定如何创建一个具有针对这种类型搜索的自定义格式的搜索页面。我在youtube上创建了一个自定义循环。php并在搜索中修改。phpget_template_part( \'loop\'); 到get_template_part( \'loop\', \'youtube\'); 但是,它会全局影响搜索结果。是否有创建自定义搜索的方法。特定post\\u类型的php页面?谢谢你的帮助。