你真的在问两个问题:“我如何让内部搜索更好地工作?”以及“如何更改搜索表单以提供更高级的功能?”
要改变搜索行为,我会说Relevanssi 如果您试图改进“原生”WordPress搜索行为,它是最好的插件。免费版几乎可以满足您的所有要求,而paid versions 做到这一点,还有更多。
使用Relevanssi修复WordPress搜索的另一种方法是将其全部转储,以支持Google Custom Search 用于WordPress。假设您正在使用SEO插件创建网站地图(如果没有,您应该!)然后,您可以控制所有帖子类型的类别和标记存档,并给出优先级。切换到谷歌的另一个好处是,它还可以抓取您可能拥有的任何PDF,而Relevansi则不能。
以上任何一项都将为您提供更大的灵活性和对站点搜索的控制,并可能解决此问题。
然而,如果你想改变搜索行为,并将其与高级形式相结合,那么我的建议是查看Pippin的Advanced Search Shortcode 插件,因为它允许您生成包含/排除参数的高级表单,并修改搜索以支持这一点。这不是一个免费的插件,但也不是很贵,Pippin做得很好。
我倾向于使用简单的关键字搜索,而不是在一个有多个复选框、下拉列表等的表单中进行拼图。我越是需要摆弄表单才能找到需要5-10次按键和单击的内容,我就越有可能尝试其他网站。