BP Profile Search 是 BuddyPress 的成员搜索和成员目录插件。它提供:
- 用于构建成员搜索表单的表单生成器
- [bps_directory] 简码可自定义 BuddyPress 成员目录,或构建其他成员目录
搜索表单可以选择 BuddyPress 成员目录或使用此插件构建的成员目录之一作为要过滤的目标目录。这意味着将搜索目标目录,并且还将其用于显示搜索结果。
建立搜寻表格
使用表单构建器,您可以:
- 添加,删除和重新排列搜索字段
- 使用 BuddyPress 配置文件字段,用户和用户元数据(包括角色),BuddyPress 用户组和用户分类法(包括 BuddyPress 成员类型)作为搜索字段
- 在安装免费的配套插件 BP Distance Search 时使用按距离字段搜索
- 为每个搜索字段选择一种可用的搜索模式
- 选择 BuddyPress 成员目录或使用此插件构建的成员目录之一作为目标目录
- 选择表单模板以显示您的表单
- 如有疑问,请使用屏幕标题上方的 “ 帮助”选项卡
表单模板的工作方式与任何其他 BuddyPress 模板一样。要覆盖表单模板,请将其复制到主题根目录中的 “ buddypress / members” 目录,然后根据需要编辑新副本。
显示搜索表
构建搜索表单后,可以显示它:
- 在其目标目录中,使用表单设置中的 “ 添加到目录 ” 选项
- 在侧边栏或小工具区域中,使用小工具配置文件搜索
- 在帖子或页面中,使用简码 [bps_form]
运行搜索
在前端,当您单击表单中的 “ 搜索”按钮时,BP Profile Search 将打开表单的目标目录,并使用搜索过滤器对其进行过滤。无论是所有成员选项卡和我的好友标签进行过滤。
此外,插件:
- 显示一个包含活动搜索过滤器的活动过滤器部分和一个 “ 清除”按钮以清除它们
- 为每个成员显示一个成员详细信息部分,其中包含搜索字段的值
- 增加了排序下拉菜单的选项排序搜索领域的目录
该有源滤波器部分和成员细节部分是由两个专门的模板,可以被覆盖,就像任何其他的 BuddyPress 模板显示。
建立会员目录
使用 [bps_directory] 简码,您可以:
- 自定义 BuddyPress 成员目录,或构建其他成员目录
- 将隐藏的过滤器添加到目录
- 向目录添加更多排序选项
- 在每个成员详细信息部分中显示其他成员信息,例如,配置文件字段的值
- 为每个目录使用不同的 Members 目录模板
您可以在空白页面中输入简码以构建新的成员目录,也可以在 BuddyPress 成员页面中输入简码以自定义 BuddyPress 成员目录。