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 成員目錄。