有很多WordPress插件可以增强WordPress搜索,但我还没有找到一个可以添加用户搜索的插件。
搜索曾经具有该功能但在WP移至2.8版时被删除的所有内容。我怀疑这是因为WP改变了作者的存储方式。
我之所以关注用户搜索,是因为WP网站上的所有用户都是有自己个人资料的工作人员。我们有一个按姓氏列出所有员工的作者页面,每页由20名成员隔开。如果你只知道一名员工的名字,那么想找到这个员工是非常困难的。我想扩展WP搜索,这样您只需输入一个名称,相应的成员就会显示出来。
这个网站是一个内部网,所以使用外部搜索引擎是不可能的。
我只是想澄清一下,我想搜索用户,而不是按作者搜索帖子。
如何添加员工搜索?
最合适的回答,由SO网友:onetrickpony 整理而成
使用WP的内置搜索系统,您无法轻松做到这一点。即使您成功地构建了一个从用户表中提取数据的复杂查询,它的速度也会非常慢。
Search Unleashed 有这个功能,但我不确定是否与WP 3.2兼容。
我过去用它作为灵感,在我的网站上添加更好的搜索功能。基本上,它在内容发布挂钩上收集数据,然后将其索引并存储在某个地方,以便更快地访问,例如自定义db表,或者如果使用Lucene 搜索引擎。
如果您真的想走WP的路,请参阅this question. 您需要在post\\u author上加入$wpdb->用户。