收藏夾

收藏夾

將話題標記為最喜歡的,允許使用者在以後新增書籤並檢視他們最喜歡的話題。

要啟用收藏話題的功能:

  1. 轉到 WordPress 後端中的設定 > 論壇
  2. 然後在論壇功能部分確保啟用 “允許使用者將話題標記為收藏”

將話題標記為收藏

要使使用者收藏某個話題,他們需要單擊通常位於話題頂部的 “收藏” 連結。

 

最喜歡的

 

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

從收藏夾中刪除話題

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

 

收藏夾部分

修訂

修訂

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

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

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

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

 

修訂記錄編輯回覆

預設情況下會啟用一個覈取方塊,表示 “保留此編輯的日誌”,如果您不希望在帖子的前端顯示修訂日誌,使用者可以取消選中該覈取方塊。

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

在編輯話題或回覆並允許修訂日誌顯示在前端後,保留此編輯的日誌覈取方塊保持不變,修訂日誌看起來與此類似。

修訂記錄顯示

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

如果最後一個編輯回覆或話題的使用者是能夠編輯其他使用者帖子的使用者,預設情況下是 Keymaster 或版主,那麼它將在修訂日誌中顯示該使用者的頭像和個人資料連結。

回覆執行緒

回覆執行緒

回覆執行緒將啟用對話題的巢狀回覆佈局,因此如果使用者正在回覆另一個使用者的回覆,它將顯示巢狀而不是預設的平面論壇檢視。

要在整個 bbPress 論壇中啟用回覆執行緒:

  1. 轉到 WordPress 後端中的設定 > 論壇
  2. 然後在論壇功能部分確保啟用 “啟用執行緒(巢狀)回覆”

有一些設定可以為執行緒回覆設定,類似於執行緒 WordPress 評論,例如設定使用者可以執行緒特定回覆的可能級別。

回覆標題級別

要讓使用者傳送另一個回覆,使用者只需單擊使用者嘗試回覆的回覆帖子上的回覆管理連結。這當然不適用於話題管理連結,當您單擊它時,它只會跳到回覆表單並建立一個新回覆,您不能在該話題下發帖,只能回覆其他回覆。

回覆執行緒回覆管理連結

一旦使用者點選了回覆管理連結,它應該將他們定向到回覆表單,然後您可以新增一些內容並提交您的回覆以在您回覆的回覆下進行執行緒化,或者單擊提交附近的取消連結按鈕取消回覆。

如果您新增了一些內容並點選提交按鈕釋出您的回覆。它應該顯示與此類似的內容。

回覆執行緒顯示

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

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

搜尋

搜尋

論壇範圍內的搜尋與 WordPress 的搜尋功能非常相似,並且具有很強的可擴充套件性。如果啟用了論壇範圍搜尋,使用者可以透過搜尋他們選擇的特定關鍵字來搜尋任何回覆、話題甚至論壇。

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

  1. 轉到 WordPress 後端中的設定 > 論壇
  2. 然後在論壇功能部分確保啟用 “允許論壇範圍搜尋”

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

論壇搜尋

搜尋特定關鍵字或多個關鍵字後,預設情況下搜尋結果將與此類似。

論壇搜尋結果

話題標籤

話題標籤

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

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

要啟用向話題新增標籤的功能:

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

向話題新增標籤

在建立話題時,使用者可以在底部的 “話題標籤” 輸入框中輸入多個逗號分隔的關鍵字。

標記話題

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

帶有標籤顯示的話題

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

話題標籤列表

具有後臺管理許可權的使用者也可以從那裡的話題建立螢幕建立話題和新增話題標籤。您可以在建立內容指南的建立話題部分了解這一點。

管理話題標籤

具有稽覈功能的使用者可以管理話題標籤。

話題標籤編輯連結

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

管理話題標籤

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

可以稽覈的使用者還可以透過編輯主要話題帖子並從話題標籤輸入框中刪除所有要刪除的標籤來從話題中刪除話題標籤。

 

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

話題標籤 WordPress 後端

帖子格式化

帖子格式化

使用名為 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 工具欄中正確排隊。

整合外掛

整合外掛

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

bbp_setup_current_user

bbp_setup_current_user

該 bbp_setup_current_user() 函式與 WordPress 的 set_current_user 操作相關聯。在內部,它只呼叫 bbp_setup_current_user 動作,bbPress 使用該動作向希望掛鉤 bbPress 使用者功能的第三方外掛宣佈自己。

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

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 票證