收藏夾

收藏夾

將話題標記為最喜歡的,允許用戶在以後添加書籤並查看他們最喜歡的話題。

要啟用收藏話題的功能:

  1. 轉到 WordPress 後端中的設置 > 論壇
  2. 然後在論壇功能部分確保啟用 「允許用戶將話題標記為收藏」

將話題標記為收藏

要使用戶收藏某個話題,他們需要單擊通常位於話題頂部的 「收藏」 鏈接。

 

最喜歡的

 

當用戶單擊收藏夾鏈接時,它現在將使用 ajax 自動顯示為 收藏夾。收藏後,該話題現在也將顯示在用戶論壇個人資料收藏夾部分。

從收藏夾中刪除話題

在收藏夾部分,用戶可以查看或管理他們標記為收藏的所有話題。如果用戶要從他們個人資料的收藏夾部分中刪除任何話題,他們需要單擊每個話題附近的紅色 X,或者他們也可以從此列表中轉到該話題,然後再次單擊 「已收藏」 鏈接,然後該話題將從他們的收藏夾中刪除。

 

收藏夾部分

上次修改 2022.1.6

修訂

修訂

修訂日誌使用 WordPress 內部現有的修訂系統來存儲任何帖子編輯的記錄,並在任何 bbPress 主題或已編輯的回復的前端顯示此信息。

要啟用在編輯後顯示話題或回復的修訂日誌的功能:

  1. 轉到 WordPress 後端中的設置 > 論壇
  2. 然後在論壇功能部分確保啟用 「允許話題和回復修訂日誌記錄」

每當您通過單擊帖子上的編輯管理鏈接來編輯話題或回復時,您將看到類似於下圖顯示的內容。

 

修訂記錄編輯回復

默認情況下會啟用一個複選框,表示 「保留此編輯的日誌」,如果您不希望在帖子的前端顯示修訂日誌,用戶可以取消選中該複選框。

還有一個輸入框,用戶還可以選擇在其中輸入編輯原因。這有助於論壇中的其他用戶了解您編輯特定帖子的原因,無論是拼寫錯誤還是版主留下用戶帖子被編輯的原因。

在編輯話題或回復並允許修訂日誌顯示在前端後,保留此編輯的日誌複選框保持不變,修訂日誌看起來與此類似。

修訂記錄顯示

修訂日誌會顯示帖子是話題還是回復、帖子被編輯的時間、上次編輯帖子的用戶,以及如果用戶包含編輯帖子的原因,它也會顯示。

如果最後一個編輯回復或話題的用戶是能夠編輯其他用戶帖子的用戶,默認情況下是 Keymaster 或版主,那麼它將在修訂日誌中顯示該用戶的頭像和個人資料鏈接。

上次修改 2021.12.25

回複線程

回複線程

回複線程將啟用對話題的嵌套回復布局,因此如果用戶正在回復另一個用戶的回復,它將顯示嵌套而不是默認的平面論壇視圖。

要在整個 bbPress 論壇中啟用回複線程:

  1. 轉到 WordPress 後端中的設置 > 論壇
  2. 然後在論壇功能部分確保啟用 「啟用線程(嵌套)回復」

有一些設置可以為線程回復設置,類似於線程 WordPress 評論,例如設置用戶可以線程特定回復的可能級別。

回復標題級別

要讓用戶發送另一個回復,用戶只需單擊用戶嘗試回復的回復帖子上的回復管理鏈接。這當然不適用於話題管理鏈接,當您單擊它時,它只會跳到回復表單並創建一個新回復,您不能在該話題下發帖,只能回復其他回復。

回複線程回復管理鏈接

一旦用戶點擊了回復管理鏈接,它應該將他們定向到回復表單,然後您可以添加一些內容並提交您的回復以在您回復的回復下進行線程化,或者單擊提交附近的取消鏈接按鈕取消回復。

如果您添加了一些內容並點擊提交按鈕發布您的回復。它應該顯示與此類似的內容。

回複線程顯示

請注意,啟用回複線程後您可能會遇到一些問題,或者看起來像是問題的事情。

  1. 布局自我關閉中的某些標記似乎存在問題,這可能會導致某些響應式樣式不輸出的問題,並且可能因此導致絕對定位的頭像。(#2757
  2. 雖然不是真正的問題,但對於遇到它的用戶來說似乎是回復帖子沒有分頁。我們正在研究一種乾淨的方式來為線程回復引入分頁。(#2785

上次修改 2021.12.26

搜索

搜索

論壇範圍內的搜索與 WordPress 的搜索功能非常相似,並且具有很強的可擴展性。如果啟用了論壇範圍搜索,用戶可以通過搜索他們選擇的特定關鍵字來搜索任何回復、話題甚至論壇。

要啟用搜索 bbPress 論壇的功能:

  1. 轉到 WordPress 後端中的設置 > 論壇
  2. 然後在論壇功能部分確保啟用 「允許論壇範圍搜索」

對於用戶搜索論壇,他們需要做的就是在您選擇在論壇根目錄上顯示的布局上方的論壇搜索輸入框中添加特定關鍵字,即論壇索引或話題的新鮮度,或者用戶還可以使用 bbPress 搜索小工具搜索論壇。

論壇搜索

搜索特定關鍵字或多個關鍵字後,默認情況下搜索結果將與此類似。

論壇搜索結果

上次修改 2021.12.26

話題標籤

話題標籤

話題標籤允許用戶在論壇之間進行過濾並顯示具有特定話題標籤的話題。

如果啟用了話題標籤,當用戶創建話題時,他們可以添加特定標籤來快速解釋帖子的內容,它還可以幫助用戶根據這些標籤找到相關話題。

要啟用向話題添加標籤的功能:

  1. 轉到 WordPress 後端中的設置 > 論壇
  2. 然後在論壇功能部分確保啟用 「允許話題具有標籤」

向話題添加標籤

在創建話題時,用戶可以在底部的 「話題標籤」 輸入框中輸入多個逗號分隔的關鍵字。

標記話題

發布話題後,現在將在話題上方顯示按字母順序排序的逗號分隔標籤列表。

帶有標籤顯示的話題

單擊這些標籤鏈接中的任何一個後,您將看到具有相同話題標籤的任何話題。

話題標籤列表

具有後台管理許可權的用戶也可以從那裡的話題創建屏幕創建話題和添加話題標籤。您可以在創建內容指南的創建話題部分了解這一點。

管理話題標籤

具有審核功能的用戶可以管理話題標籤。

話題標籤編輯鏈接

輸入話題標籤編輯鏈接後,您應該會被定向到此頁面。您可以在此處重命名標籤、合併到任何其他現有話題標籤,或從話題中完全刪除標籤。

管理話題標籤

  • 重命名- 要重命名話題標籤,只需根據自己的喜好更改重命名輸入框中的 slug 和名稱,然後單擊更新。
  • 合併- 如前所述,此操作無法撤消,但要將話題標籤合併到另一個話題標籤,只需在現有標籤輸入框中輸入另一個現有話題標籤,然後單擊合併。
  • 刪除- 刪除話題標籤只會從話題中刪除話題標籤,正如所指出的,這無法撤消。為此,只需單擊 「刪除」 按鈕。

可以審核的用戶還可以通過編輯主要話題帖子並從話題標籤輸入框中刪除所有要刪除的標籤來從話題中刪除話題標籤。

 

您還可以在 WordPress 後端的 Topics > Topic Tags 中創建和編輯任何話題標籤。

話題標籤 WordPress 後端

上次修改 2021.12.26

帖子格式化

帖子格式化

使用名為 Quicktags 工具欄的簡單 HTML 編輯器可以實現 bbPress 帖子的格式,該工具欄顯示在話題或回復表單上方,可快速輕鬆地進行 HTML 格式設置。此工具欄將簡單的 HTML 標籤插入話題或回復表單,以更好地格式化用戶帖子。

要啟用使用 HTML 和 Quicktags 工具欄格式化帖子的功能:

  1. 轉到 WordPress 後端中的設置 > 論壇
  2. 然後在論壇功能部分確保啟用 「將工具欄和按鈕添加到文本區域以幫助進行 HTML 格式設置」

快速標籤工具欄

與 WordPress 評論類似,沒有 Keymaster bbPress 角色或 Admin WordPress 角色的論壇用戶只能使用特定的 HTML 標籤集。這是出於安全原因而設置的,因此用戶將無法發布潛在的惡意 JavaScript 。

使用 WordPress 中的 Quicktags API,可以輕鬆擴展 Quicktags 工具欄以添加任何其他自定義按鈕。每當您為 Quicktags 工具欄創建自定義按鈕時,您都可以將任何 JavaScript 代碼放入 editor.js 文件中,前提是您將該文件複製到 bbPress 插件的主題兼容性文件中名為 js 的文件夾中的子主題中,以便 JavaScript 可能會在您的 bbPress 論壇中的 Quicktags 工具欄中正確排隊。

上次修改 2021.12.25

集成插件

集成插件

bbPress 可用的一些集成插件,除了官方推薦的 Akismet 反垃圾和 BuddyPress 社交組件外,也可以選用以下一些簡單實用的工具。

上次修改 2021.12.25

bbp_setup_current_user

bbp_setup_current_user

該 bbp_setup_current_user() 函數與 WordPress 的 set_current_user 操作相關聯。在內部,它只調用 bbp_setup_current_user 動作,bbPress 使用該動作向希望掛鉤 bbPress 用戶功能的第三方插件宣布自己。

這有點黑客技巧,因為插件依賴項在 WordPress 中不存在,但它仍然是定位 bbPress 並專門為其創建插件的絕佳方式。

上次修改 2021.12.26

bbp_setup_current_user 被錯誤調用

bbp_setup_current_user 被錯誤調用

當該調試通知被觸發 WP_DEBUG 常量定義為 true*不是*的 bbPress 其他試圖訪問一些關於當前用戶和插件之前 $wp->init() 和/或 init 動作已經取消 wp-settings.php 。

該通知是為了提醒您 bbPress 被強制進入可能導致其他(可能嚴重的)訪問控制問題的配置,WordPress 沒有鉤子可以讓 bbPress 正確規避或恢復到安全操作條件。

不幸的是,很難從 bbPress 中確切地確定是什麼其他插件導致了這種情況發生,因此 bbp_setup_current_user 出現在日誌中。

此外,沒有任何 wp_set_current_user 操作;該 wp_set_current_user() 功能是在 WordPress 2.0.3 中引入的,set_current_user 為了向後兼容,該操作仍然存在。

也可以看看:

  • #WP24169 關於定製器也做錯了
  • #WP23106 關於添加一個動作以允許插件可靠地連接和修復功能
  • 這個 WordPress 載入順序問題導致了許多 bbPress Trac 票證

上次修改 2021.12.26