更改BuddyPress成员搜索以包括对添加的个人资料字段的搜索

时间:2012-02-27 作者:Ray Gulick

我通过s2member插件向成员配置文件添加了一个“company”字段。但是,此字段不包括在“成员”搜索中。例如,当我搜索公司名称时(当我知道我搜索的公司名称是成员个人资料信息的一部分时),搜索显示“无结果”。

如何使添加的配置文件字段可搜索?

2 个回复
最合适的回答,由SO网友:Boone Gorges 整理而成

S2Member添加的字段可能存储在wp\\U usermeta中,而BP的成员搜索搜索存储在BP的xprofile表中的数据。最简单的解决方法可能是为“公司”数据使用BP profile字段。如果已经有了成员数据,那么必须编写一个脚本来移动(或复制)它。另一种方法是利用BP的搜索查询,并针对usermeta表进行连接。

SO网友:Randy Steer

如果您希望BuddyPress能够搜索配置文件,最好使用BP自己的扩展配置文件功能向用户配置文件添加其他字段。然后,您还可以安装BP Profile Search 插件,以实现相当丰富的搜索功能。

(我自己刚刚安装了BP Profile Search插件,还没有弄清楚如何实际显示搜索表单,但根据选项屏幕,它似乎是非常可配置的——安装插件后单击左侧仪表板上显示的小齿轮。)

结束

相关推荐

If search matches taxonomy

如果搜索输入与分类名称完全匹配,是否可以将用户重定向到分类页面?例如,我有一个称为“参与者”的分类法。如果有人在搜索字段中输入“Tom Hanks”,而不是进入常规搜索页面,则会将他们重定向到Tom Hanks的分类页面。