我通过s2member插件向成员配置文件添加了一个“company”字段。但是,此字段不包括在“成员”搜索中。例如,当我搜索公司名称时(当我知道我搜索的公司名称是成员个人资料信息的一部分时),搜索显示“无结果”。
如何使添加的配置文件字段可搜索?
我通过s2member插件向成员配置文件添加了一个“company”字段。但是,此字段不包括在“成员”搜索中。例如,当我搜索公司名称时(当我知道我搜索的公司名称是成员个人资料信息的一部分时),搜索显示“无结果”。
如何使添加的配置文件字段可搜索?
S2Member添加的字段可能存储在wp\\U usermeta中,而BP的成员搜索搜索存储在BP的xprofile表中的数据。最简单的解决方法可能是为“公司”数据使用BP profile字段。如果已经有了成员数据,那么必须编写一个脚本来移动(或复制)它。另一种方法是利用BP的搜索查询,并针对usermeta表进行连接。
如果您希望BuddyPress能够搜索配置文件,最好使用BP自己的扩展配置文件功能向用户配置文件添加其他字段。然后,您还可以安装BP Profile Search 插件,以实现相当丰富的搜索功能。
(我自己刚刚安装了BP Profile Search插件,还没有弄清楚如何实际显示搜索表单,但根据选项屏幕,它似乎是非常可配置的——安装插件后单击左侧仪表板上显示的小齿轮。)
如果搜索输入与分类名称完全匹配,是否可以将用户重定向到分类页面?例如,我有一个称为“参与者”的分类法。如果有人在搜索字段中输入“Tom Hanks”,而不是进入常规搜索页面,则会将他们重定向到Tom Hanks的分类页面。