改进的WordPress搜索功能和搜索表单插件

时间:2013-01-11 作者:agis

我想让默认的WordPress表现得更好。例如,如果我添加诸如“最佳产品”、“好产品”等类别,那么搜索应该能够解释这些类别,并在结果中返回更高的级别。

我知道有一些插件可以改进搜索查询,比如能够搜索标签,自定义分类法,比如“搜索所有内容”。

简言之,我需要的是能够从自定义帖子类型或博客帖子中获取标签,使其与搜索表单的类别类似,可能是一种带有一些标签的下拉列表的高级搜索。

你知道一个插件可以帮我做到这一点吗?

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

你真的在问两个问题:“我如何让内部搜索更好地工作?”以及“如何更改搜索表单以提供更高级的功能?”

要改变搜索行为,我会说Relevanssi 如果您试图改进“原生”WordPress搜索行为,它是最好的插件。免费版几乎可以满足您的所有要求,而paid versions 做到这一点,还有更多。

使用Relevanssi修复WordPress搜索的另一种方法是将其全部转储,以支持Google Custom Search 用于WordPress。假设您正在使用SEO插件创建网站地图(如果没有,您应该!)然后,您可以控制所有帖子类型的类别和标记存档,并给出优先级。切换到谷歌的另一个好处是,它还可以抓取您可能拥有的任何PDF,而Relevansi则不能。

以上任何一项都将为您提供更大的灵活性和对站点搜索的控制,并可能解决此问题。

然而,如果你想改变搜索行为,并将其与高级形式相结合,那么我的建议是查看Pippin的Advanced Search Shortcode 插件,因为它允许您生成包含/排除参数的高级表单,并修改搜索以支持这一点。这不是一个免费的插件,但也不是很贵,Pippin做得很好。

我倾向于使用简单的关键字搜索,而不是在一个有多个复选框、下拉列表等的表单中进行拼图。我越是需要摆弄表单才能找到需要5-10次按键和单击的内容,我就越有可能尝试其他网站。

结束

相关推荐

meta post search

我需要查询post元字段,通过多个复选框进行筛选当前,在提交表单时,查询仅适用于第二个参数(人员)。如何使用两个参数进行筛选?HTML(表单提交)<input type=\"checkbox\" id=\"inlineCheckbox1\" name=\"category[]\" value=\"Planet\"> <input type=\"checkbox\" id=\"inlineCheckbox2\" name=\"category[]\" value=\"People