修改 bbPress 模板

修改 bbPress 模板

bbPress 有許多模板可以改變論壇的顯示方式,您可以更改這些模板以完全改變論壇的顯示方式。

您會在以下位置找到這些模板

wp-content/plugins/bbpress/templates/default/bbpress/

論壇的索引從使用開始

content-archive-forum.php

如果您開啟它,您會看到他們使用函式 bbp_get_template_part 呼叫了另一個模板

<?php bbp_get_template_part( 'loop', 'forums'); ?>

(這轉化為 loop-forums.php)

這反過來又叫

<?php bbp_get_template_part( 'loop', 'single-forum'); ?>

(這轉化為 loop-single-forum)

等等。

如果您需要更改 bbpress 模板,那麼您真的應該在子主題中執行此操作,否則主題升級將覆蓋它。

有關如何設定子主題的資訊,請參閱

函式檔案和子主題 – 解釋!

更改模板

在您的主題中建立一個 bbPress 資料夾:

wp-content/%yourthemename%/bbpress

其中 %yourthemename% 是您的主題名稱。

然後進入

wp-content/plugins/bbpress/templates/default/bbpress/

將您想要更改的任何檔案複製到主題中的 bbPress 資料夾中。 bbPress 現在將使用此檔案而不是預設檔案,您可以修改此檔案。

匯入疑難解答

匯入疑難解答

特定論壇匯入

確保您還檢查每個論壇匯入器法典頁面以瞭解與每個論壇相關的特定問題,列表可在此處找到。

匯入被 “卡住”

匯入話題或回覆時,匯入可能會 “卡住” 並且匯入將不再繼續匯入。

這些型別的錯誤通常是由於該帖子中的某些編碼問題造成的。有時這是從在某個時候完成的編碼轉換為 UTF8 。不管它是什麼,如果不對查詢設定時間限制並將差異一分為二,直到我們可以縮小違規條目的範圍並跳過它,這幾乎是不可能檢測到的。因為查詢自然會花費很長時間,並且會導致丟失資料,所以我對這種方法不滿意。

解決方法是查詢並刪除有問題的話題或回覆,這既耗時又棘手,但這是現階段的唯一方法。

這是我如何除錯它並找到有問題的話題/回覆:

  • 匯入掛起後,單擊 stop,記下它的位置,例如 Converting 11,299 – 11,300
  • start 再次單擊,匯入將從停止的地方繼續
  • 如果它再次掛起,請注意它再次達到的位置
  • 完成後製作源資料庫的新副本
  • 現在刪除資料庫中所有不在匯入過程中失敗的行範圍內的行
  • 使用此資料庫執行全新匯入,並將 “行數限制” 設定設定為 “1”
  • 匯入應該掛在有問題的話題/回覆上
  • 再次,記下它的話題/回覆
  • 點選停止,再次點選開始繼續
  • 一旦您有您的違規者名單並且匯入完成,從資料庫中刪除這些行並再次測試以確保它完成而不會掛起
  • 現在回到您的完整資料庫(可能是原始資料庫的副本)從資料庫中刪除這些相同的行並再次執行匯入

調整 MySQL

當您有非常大的論壇要匯入時,可能需要很長時間。

@ezyridah 執行了 100 萬多條訊息的 MyBB 匯入,接近 4 萬個話題和 400 多個成員,耗時約 48 小時,他新增了一些自定義 PHP 和 MySQL 調整,有助於加快速度,您可以看到他使用了哪些設定在這裡,請注意,這是非常先進的,不適合膽小的人。

西裡爾字母使用者名稱

如果您需要在匯入之前匯入使用者 ‘Cyrillic’ 安裝並啟用 @SergeyBiryukovAllow Cyrillic Usernames

升級 bbPress

升級 bbPress

本節是按版本釋出的 bbPress 主題更新指南。

bbPress 不時建立需要模板和標記調整的新功能,新增新的 JavaScript 指令碼,並且可能需要支援這些新增的 CSS 屬性。

如果您的 bbPress 安裝是特別定製的,也就是說,您已經為您的主題或子主題定製了模板檔案,也可能複製了 JS 和 CSS 檔案,甚至執行您自己的 bbPress 功能設定,您不一定會繼承這些新功能,本節將列出在版本釋出編號下分組的這些更改,詳細說明您需要在主題中更新哪些模板檔案、 js 、 css 。

bbPress 2.6 主題更新

處理垃圾郵件

處理垃圾郵件

您的站點上有許多垃圾郵件可能會造成嚴重破壞的區域,您需要關注這些區域,雖然垃圾郵件會增加論壇版主和鍵盤管理員的工作量,但他的指南有望引導您朝著正確的方向新增一道防禦牆反對垃圾郵件並幫助將您網站上的垃圾郵件降至最低。

識別垃圾郵件

什麼是垃圾郵件?

垃圾郵件最常見的是由連結組成,更常見的是包含通向外部網站的廣告,目的是提高搜尋引擎的可見性併為其網站產生更多流量。

通常有兩種型別的垃圾郵件傳送者。

  • 自動化- 主要是能夠在網站上註冊帳戶併發布的指令碼。
  • 人類 – 一個真正的人類垃圾郵件網站。

自動垃圾郵件機器人

下面是一個垃圾郵件機器人的例子,它會留下與此類似的帖子。

垃圾郵件使用者1

自動垃圾郵件機器人很可能會執行下面列出的所有操作。

  • 放置一個或多個連結到一個或多個站點的業務或服務。Ť他連結可能大量文字來隱藏它不容易被看到。
  • 在帖子中留下他們網站的描述以及他們的論壇資料。
  • 顛簸並回復舊話題。
  • 回覆話題並留下最少的回覆,例如 “好”,或複製話題中的現有回覆但在最後插入連結。
  • 某些話題的標題似乎與帖子內容中的資訊無關。
  • 發表題外話的回覆。
  • 將他們的顯示名稱和使用者名稱作為他們連結到的網站。
  • 用一種完全不同的語言發帖,然後是話題中的內容。

這些通常會自動填寫大多數輸入欄位,並且很容易發現和識別。本指南中列出的一些外掛可以輕鬆處理這些垃圾郵件傳送者。

人類垃圾郵件傳送者

下面是一個人類垃圾郵件傳送者的示例,他釋出了與此類似的帖子。有些不會像這那麼明顯,所以主持人決定再做進一步的決定。

Gravatar 的垃圾郵件使用者

人類垃圾郵件傳送者很可能會做下面列出的所有事情,也可能會做一些普通垃圾郵件機器人會做的事情。

  • 透過大多數垃圾郵件檢查。
  • 可以有一個 Gravatar 。
  • 發表話題回覆。
  • 碰撞和回覆隨機話題。
  • 不經常發帖。

將垃圾郵件傳送者與論壇中的其他使用者區分開來可能非常困難,但您可以透過檢視他們在論壇個人資料中的活動,透過他們在您網站上的行為來識別垃圾郵件傳送者。

最好讓論壇中的版主根據他們對使用者的觀察來確定哪些使用者實際上是垃圾郵件傳送者,並檢視他們是否執行了上述任何操作。

處理垃圾郵件的內建工具

內建垃圾郵件控制

所有這些設定都應該在 WordPress 後端的 Settings > Forums 中。

編輯時間

bbPress 允許使用者編輯自己的話題和回覆。這對於修復輕微的錯別字非常有用,不幸的是,它也讓一些垃圾郵件傳送者有機會先寫一個友好的回覆,然後再編輯它以連結回垃圾郵件傳送者的網站。

5 分鐘的預設設定應該沒問題。降低此設定會更好,但請確保這不會惹惱您的使用者。此設定不會影響 Keymasters 和版主,因為他們可以無限期地編輯帖子。

節流時間

節流時間或洪水控制是單個作者能夠釋出所需的時間量。這是為了避免使用者在短時間內多次發帖,並有助於避免垃圾郵件程式的濫用。

預設設定為 10 秒就可以了。將此設定調高會更好,但請確保它不會惹惱您的使用者。

Akismet 整合
akismet 整合

bbPress 與 Akismet 完全整合。 Akismet 在釋出之前掃描 bbPress 話題或回覆,以檢視它是垃圾郵件還是非垃圾郵件(不是垃圾郵件),它的掃描服務執行數百次測試,並將帖子標記為垃圾郵件。如果它確實捕獲了垃圾郵件話題,您將在 WordPress 後端垃圾郵件下的話題部分看到它,以及相同的回覆過程。

使用 WordPress 評論稽覈設定

沒有多少人知道這一點,但您可以使用 WordPress 的 bbPress 評論稽覈和黑名單設定。您可以在稽覈和黑名單 指南中找到更多相關資訊。

如果您需要將精選的單詞列表新增到評論黑名單中,您可以在 Github 上找到一個列表, 然後您可以從那裡複製您需要的任何檔案中的文字。在頁面上,您可以在下面閱讀如何手動使用它或安裝諸如評論黑名單管理器之類的外掛,該外掛會自動將策劃列表更新到您的評論黑名單部分。

話題和回覆表單保護

帶有 reCAPTCHA 的匿名帖子表單

阻止垃圾帖子出現在您的論壇上的一種好方法是對該話題進行某種保護,並在您的論壇中回覆建立表單。有很多像 Akismet 這樣的外掛與 bbPress 整合,以幫助阻止垃圾郵件傳送者釋出任何亂七八糟的東西。如果您在您的網站上啟用了匿名釋出,那麼在話題和回覆表單上針對垃圾郵件傳送者提供某種保護特別有用。啟用此功能將允許任何人在您的 bbPress 論壇上發帖,甚至無需在您的網站上註冊,啟用匿名發帖會讓垃圾郵件因此而肆虐。如果您確實想使用匿名發帖,建議您保護話題和回覆表單免受垃圾郵件的影響。

檢視 WordPress.org 主頁下面列出的任何外掛,瞭解有關設定的更多資訊。

使用驗證碼

使用蜜罐

  • Spam Destroyer  – 在話題和回覆表單上插入一個隱藏欄位,在大多數情況下,垃圾郵件機器人會自動填寫這些表單,並被視為垃圾郵件傳送者。

稽覈通知

使用 bbPress Notify, 您可以選擇接收任何新話題/回覆帖子通知的角色。

手動批准

安裝 bbPress 稽覈將使您能夠手動批准待稽覈的話題和回覆等待稽覈。

註冊垃圾郵件

wordpress 登錄檔單

確保您的站點登錄檔上有某種垃圾郵件保護措施,因為這是 bbPress 站點的訪問點。讓它成為註冊蜜罐、驗證碼、問題和 IP 黑名單資料庫,以阻止垃圾郵件傳送者訪問您的站點。

如果您安裝了 BuddyPress,還可以檢視他們的指南,瞭解一些與 BuddyPress 的註冊過程和表單一起使用的外掛。

檢視 WordPress.org 主頁下面列出的任何外掛,瞭解有關設定的更多資訊。

需要電子郵件確認

避免垃圾郵件註冊人的一種方法是要求新註冊人確認他們的電子郵件以進行啟用。 WordPress 儲存庫中有大量外掛允許這種功能,有些還允許自定義登入/登錄檔單,例如 Theme My Login

手動批准新註冊人

手動批准使用者可能對小型利基社羣或遭受大型垃圾郵件攻擊且現在希望允許管理員手動批准每個新使用者的站點有用。幸運的是,有幾個 WordPress 外掛可以做到這一點,這是為數不多的 WP Approve User 之一

僅限邀請

對於非常私密的站點,您可以允許使用 WP-Invites 向某些成員傳送邀請 。

註冊驗證碼

  • WangGuard – 允許使用者在註冊期間輸入自定義問題的答案。您可以在外掛設定中輸入多個自定義問題供註冊人嘗試回答。
  • 高階 noCaptcha reCaptcha  – 使用 Google 的 reCAPTCHA 服務在登錄檔單上顯示驗證碼。
  • 數學驗證碼 ——這只是一個簡單的數學驗證碼。

註冊蜜罐

  • Spam Destroyer  – 在 bbPress 註冊頁面上插入一個隱藏欄位,預設的 WordPress 註冊頁面,多站點相容。
  • WangGuard – 包括在登錄檔中插入蜜罐的選項。

IP 黑名單資料庫

要使用 IP 黑名單資料庫根據他們的 IP 檢查嘗試註冊的當前使用者是否是垃圾郵件傳送者,您可以使用下面列出的任何外掛。

外掛名稱 黑名單資料庫
阻止垃圾郵件傳送者 垃圾郵件預防 StopForumSpam 、 Project Honeypot 、 BotScout 、 Spamhaus
不良行為 蜜罐計劃
AP 蜜罐 WordPress 外掛 蜜罐計劃
WP 停止論壇垃圾郵件 停止論壇垃圾郵件

IP 黑名單資料庫站點*

停止論壇垃圾郵件

蜜罐計劃

垃圾房

機器人偵察兵

多合一反垃圾郵件解決方案

WangGuard
WangGuard 是一種免費增值解決方案,需要從他們的站點註冊和 API 金鑰。它可以很好地處理註冊垃圾郵件,還包括登錄檔中的安全問題、註冊蜜罐、重複帳戶驗證、透過電子郵件域阻止使用者、清除不需要的註冊垃圾郵件使用者以及其他單獨外掛中的更多內容。

阻止垃圾郵件傳送者垃圾郵件預防

外掛阻止垃圾郵件傳送者垃圾郵件預防 對於處理註冊垃圾郵件非常有用,還包括處理評論和聯絡表單垃圾郵件的工具。這具有以下功能,例如掃描具有 4 個不同 IP 黑名單資料庫的 IP 地址、拒絕一次性電子郵件地址、阻止無效的 HTTP-REFERRER 、阻止使用者名稱和電子郵件超過 64 個字元的使用者、阻止 bbcode 帖子、阻止特定國家/地區註冊到您的站點,以及更能阻止註冊垃圾郵件。

阻止垃圾郵件的其他步驟

允許您的社羣報告帖子

您可以讓您網站上的使用者使用兩個非常相似的外掛將您網站上的使用者報告為垃圾郵件

他們都在回覆連結附近的每個帖子的管理連結中新增了一個 “報告” 連結。在任一外掛中報告每個帖子時,版主和 Keymaster 都會看到通知/訊息,指出報告的特定帖子需要他們注意。然後,版主和鍵盤管理員將採取行動,要麼將帖子傳送為垃圾郵件,要麼在被接受為安全的情況下取消舉報該帖子。

在連結上使用 rel=nofollow

nofollow 屬性是一種阻止垃圾郵件傳送者的方法。 bbPress 會自動將 rel=nofollow 新增到回覆或話題帖子中的所有超連結。 SEO 垃圾郵件傳送者不會剝奪在您的論壇上發帖的任何好處。

建立社羣指南

您可以在側邊欄中設定非常方便的文字小工具,併為您的使用者建立一個指南列表,讓您的使用者遵循,製作一個帶有論壇規則的超級粘性話題以顯示在您網站上的所有論壇上,您只需連結到列出所有論壇規則的單獨頁面。

允許從社交網路登入

安裝社交登入或註冊外掛將限制您網站上垃圾郵件註冊者的數量。有大量免費或付費外掛可以實現這一點,因此請檢視並比較每個外掛,然後選擇最符合您興趣的外掛。

其他資源

這些主要是關於 WordPress 中的垃圾評論,但每個指南中的一些資訊對學習很有用。

啟動前檢查清單

啟動前檢查清單

向全世界釋出 bbPress 是一件大事,需要很多手動步驟才能確保所有人都能安全舒適地進行更新和升級。以下是核心團隊在每個新版本中執行的步驟。

  1. 在 codex 上編寫釋出版本頁面(即 https://codex.bbpress.org/releases/version-2-5-5/)
  2. 將新版本頁面新增到 codex Releases 頁面 (https://codex.bbpress.org/releases/)
  3. bbpress.php 中的衝突版本(外掛標題)
  4. src/bbpress.php 中的衝突版本(外掛標題 + $this->version (setup_globals()))
  5. 在 src/bbpress.php ($this->version (setup_globals())) 中修改資料庫版本
  6. 開發主幹/src readme.txt 中的衝突版本
  7. 在開發主幹/src readme.txt 中插入穩定標籤
  8. 在 readme.txt 中為該版本新增新的升級通知
  9. 向 dev svn 儲存庫提交碰撞
  10. 如果這是一個主要的 xy 版本,從主幹建立 dev 分支
  11. 匯出 dev 分支部署分支
  12. 從 dev 分支建立部署標籤
  13. 更新 wp.org 主幹中的 readme.txt,包括 stable 標籤。該版本現已上線。

現在您已經標記了一個新的 bbPress 版本,是時候向全世界宣傳它了!

  1. 在 bbpress.org 上寫一篇博文
  2. 在 bbpress.org 的下載頁面中更新版本號。
  3. 在 bbpdevel.wordpress.com 上寫一篇博文
  4. bbpress.org/forums 中的論壇公告

快完成了!

  1. 在 bbpress.php (2.1-alpha) 中將開發主幹提升到 alpha
  2. 在 bbpress.php (2.0.1-alpha) 中凹凸新建立的 dev 分支
  3. 同步部署主幹和開發主幹
  4. 更新 https://codex.bbpress.org/releases/

GlotPress 翻譯字串

  • bbPress 的翻譯由 GlotPress 處理
  • 開發字串在這裡 https://translate.wordpress.org/projects/wp-plugins/bbpress
  • bbpress.pot 的來源 https://bbpress-i18n.svn.wordpress.org/pot/trunk/bbpress.pot
  • 透過執行 grunt release 和推送到 https://plugins.svn.wordpress.org/browser/bbpress/trunk/ 的定期更新將使 #Polyglots 翻譯人員感到高興
  • 當新版本臨近時,這也允許相對容易的 “字串凍結”
  • 注意:以上兩行不影響 bbPress,而 bbpress.pot 保留在 bbpress-i18n.svnrepo 中。

備份您的資料庫和檔案

備份您的資料庫和檔案

定期備份您的資料庫和站點檔案對於能夠從伺服器崩潰、站點被駭客入侵或人為錯誤等悲慘事件中恢復至關重要。您需要從站點備份兩個重要區域,即資料庫資料和 WordPress 檔案。建立站點備份的方法有很多種,您可以使用外掛來建立站點備份以允許您自動備份,也可以手動建立備份,我們將在本指南中討論這兩種方式。

建議您保留站點的多個備份,以防其中一個備份損壞或丟失。還要確保定期安排備份,並儲存在不同的介質上,如 CD 、拇指驅動器、電子郵件和雲端儲存(如 Dropbox 等)。

有關備份站點的更多資訊,您還可以按照 WordPress 指南 WordPress 備份進行操作

備份您網站的檔案

使用 FTP 手動備份檔案

您可以使用 FileZilla 等 FTP/SFTP 客戶端,將所有站點檔案下載到計算機上的資料夾中。例如,您可以只下載您建立/上次修改的檔案,如自定義 bbPress 模板或新增到 bbPress 樣式表的自定義樣式。無需複製 WordPress 核心檔案,因為您可以從 wordpress.org 全新下載的 WordPress zip 檔案中替換它們。要備份的最重要的檔案之一是 wp-config.php 檔案,因為該檔案包含有關資料庫配置的資訊以及有關如何設定站點的其他選項。其他重要檔案位於 wp-content 資料夾中,其中包含所有已安裝的主題、外掛和所有上傳媒體。

在某些情況下,您不必下載站點的所有檔案,除非您安裝了新外掛或修改了主題。預設情況下,WordPress 按一年中的幾個月對您的媒體檔案進行存檔,如果您上個月備份了您的網站,則無需下載舊的媒體媒體檔案。

有關如何備份檔案的更多資訊,您還可以按照此 WordPress 指南 備份您的 WordPress 檔案

備份站點檔案和資料庫的自動化解決方案

有大量非常好的免費外掛可以在這裡備份 WordPress 外掛儲存庫中的資料庫和檔案。但如果您正在尋找自動化的高階服務,請考慮使用 Automattic 的 VaultPress

備份您的 WordPress 資料庫

資料庫是您站點的重要組成部分,因為它在一堆表中包含您的所有站點資料,通常在預設 WordPress 安裝中以 wp_ 為字首。當您的使用者建立話題、回覆,甚至只是有關使用者的資訊時,所有這些都儲存在 WordPress 資料庫表中。

使用 phpMyAdmin 手動備份資料庫

以下是手動備份資料庫的分步指南。有關使用 phpMyAdmin 手動備份資料庫的更多詳細資訊,請聯絡您的託管服務提供商或閱讀以下 WordPress 指南 備份您的資料庫

備份資料庫的自動化解決方案

這些只是僅備份資料庫的外掛

  • WP-DBManager – 這提供了一個功能齊全的前端介面來管理您的資料庫,您可以透過這個外掛最佳化、修復、備份、恢復、刪除表和執行選定的查詢。這很方便,但請在安裝前閱讀外掛主頁上的免責宣告。

另請注意,WordPress 的許多頂級安全外掛也有備份/恢復資料庫的選項。

恢復您的網站

您需要學習如何備份您自己的站點檔案並知道如何恢復它們,以便如果有一天您需要恢復您已經準備好的站點備份。因此,請嘗試進行測試備份並正確恢復,以便您熟悉備份軟體的工作原理。

請注意,僅將恢復作為最後的手段,如果問題只是來自一個簡單、易於修復的問題,則只需修復該問題。在站點恢復期間,您將丟失自上次備份以來的所有新資料。

例如,如果您在週一進行了備份,而您的站點在週三由於編輯模板檔案時的輕微 PHP 問題而出現錯誤,則不要恢復週一的備份,否則您將丟失週二和週三的所有資料,只是一個未成年人可以輕鬆解決的問題。

使用 FTP 手動恢復您的檔案

只要您剛剛從您的站點下載 wp-content 資料夾和 wp-config.php 檔案進行備份,那麼恢復就像將檔案複製回您的 WordPress 站點一樣簡單。然後,上傳 wp-content 資料夾中的其餘檔案,例如外掛和主題,以及您的媒體檔案。

使用 phpMyAdmin 手動恢復資料庫

按照 WordPress Codex 指南使用 phpMyAdmin 恢復資料庫,從備份恢復資料庫

備份資料的其他方法

WordPress 後端匯出工具

WordPress 提供了一種透過將 bbPress 帖子匯出到 XML 檔案來匯出資料的方法。您可以在 WordPress 後端的工具 > 匯出中找到它。這只是備份站點的快速方法,不能替代完整備份過程。它只備份網站上的內容而沒有資料庫資訊,最好將其視為恢復一些可能已丟失且無法從帖子修訂表中恢復的帖子的快速方法。

主機提供的備份軟體

大多數 WordPress 託管服務提供商都提供有限的備份服務來備份您的站點。請務必聯絡您的託管服務提供商以瞭解他們提供的備份服務。

請記住,備份您的網站是您的責任,不要僅僅依賴您的託管服務提供商進行備份。

其他資源

匯出資料

匯出資料

匯出您的 bbPress 資料(論壇、話題和回覆對於快速備份或從一個安裝了 bbPress 的 WordPress 站點遷移到另一個站點非常有用。

  1. 登入您的 WordPress 後端。
  2. 轉到工具 > 匯出
  3. 您將看到一個螢幕以選擇要匯出的內容。您可以選擇按每個文章型別匯出 bbPress 內容,也可以一次匯出所有內容。
  4. 選擇要匯出的內容後,單擊 “下載匯出檔案” 按鈕。
  5. 現在您應該下載檔案,稍後您可以透過轉到 “工具”>“匯入” 將其匯入到另一個站點

刪除 bbPress

刪除 bbPress

刪除 bbPress 資料

預設情況下,如果外掛被停用和刪除,bbPress 不會刪除任何資料,因此如果您當前安裝的 bbPress 有問題,您可以安裝外掛的乾淨版本,並且仍然像以前一樣擁有所有資料。

如果您決定不執行 bbPress 並且您已經選擇要刪除 bbPress 建立的所有先前資料,則可以執行重置論壇工具來刪除所有 bbPress 資料。

  1. 登入您的 WordPress 後端。
  2. 轉至工具 > 論壇 > 重置論壇。
  3. 選中 “您確定要執行此操作嗎?” 覈取方塊。
  4. 可選:您可能還想檢查刪除匯入的使用者?因為一旦 bbPress 被重置,刪除這些使用者所需的後設資料也將被刪除。
  5. 單擊重置 bbPress 。

請注意,如果您看到 “刪除轉換表… 失敗”,如果您沒有從其他論壇系統匯入,看到此資訊是正常的,因為在匯入過程中會新增一個額外的資料庫表。

使用重置論壇工具將從您的 WordPress 資料庫中刪除所有 bbPress 資料,包括自定義文章型別、話題標籤分類法和 bbPress 使用者後設資料。

但是,在舊版本的 bbPress 中存在一個錯誤,即 bbPress 不會完全刪除使用者角色。(參見 #2580

因此,如果您使用的是舊版本的 bbPress,請在您的子主題 functions.php 檔案中新增此功能。

$wp_roles = new WP_Roles(); $wp_roles->remove_role("bbp_keymaster"); $wp_roles->remove_role("bbp_moderator"); $wp_roles->remove_role("bbp_participant"); $wp_roles->remove_role("bbp_spectator"); $wp_roles->remove_role("bbp_blocked");

重新整理您的網站,現在所有與 bbPress 相關的使用者角色都已從資料庫中刪除。之後,您可以從子主題的 functions.php 檔案中刪除程式碼。

現在刪除所有 bbPress 資料後,您可以繼續解除安裝 bbPress 。

解除安裝 bbPress

如果您因為核心檔案被修改而需要安裝新版本的 bbPress,您遇到了想要嘗試修復的嚴重問題,或者您只是不想再使用 bbPress,您可以按照以下步驟操作從您的站點解除安裝 bbPress 。

  1. 登入您的 WordPress 後端。
  2. 轉到外掛 > 已安裝的外掛。
  3. 向下滾動,直到看到 bbPress,然後單擊停用。
  4. 頁面重新載入後,向下滾動到 bbPress 外掛,現在單擊紅色的刪除連結。
  5. 您現在將看到一個確認刪除 bbPress 外掛的螢幕,如果您確定要從安裝中刪除 bbPress,請點選 OK 。按鈕。
  6. bbPress 現在已從您的站點中解除安裝。

詳細的模板層次結構

詳細的模板層次結構

[撰寫中…]

使用者個人資料模板

single-user-[nicename].php // 單使用者 nicename

single-user-[user_id].php // 單使用者 ID

single-user.php // 單使用者

user.php // 使用者

使用者資料編輯模板

single-user-edit-[nicename].php // 單使用者編輯 nicename

single-user- edit- [user_id].php // 單使用者編輯 ID

single-user-edit.php // 單使用者編輯

user-edit. php // 使用者編輯

user.php

使用者收藏夾模板

single-user-favorites-[nicename].php // 單使用者收藏 nicename

single-user-favorites-[user_id].php // 單使用者收藏 ID

favorites-[nicename].php // 收藏夾 nicename

favorites-[user_id] .php // 收藏夾 ID

favorites.php // 收藏夾

user.php

使用者訂閱模板

single-user-subscriptions-[nicename].php // 單使用者

single-user-subscriptions-[user_id].php // 單使用者

subscriptions-[nicename].php // 訂閱 nicename

subscriptions-[user_id] .php // 訂閱 ID

subscriptions.php // 訂閱

user.php

檢視模板

single-view-[view_id].php // 單檢視 ID

view-[view_id].php // 檢視 ID

single-view.php // 單檢視

view.php

搜尋模板

page-forum-search.php // 單次搜尋

forum-search.php // 搜尋

單個論壇模板

single-[forum].php// 單個論壇

論壇存檔模板

archive-[forum].php // 論壇存檔

論壇編輯模板

single-[forum]-edit.php // 單個論壇編輯

單個話題模板

single-[topic].php

話題存檔模板

archive-[topic].php // 話題存檔

話題編輯模板

single-[topic]-edit.php // 單個話題編輯

話題拆分模板

single-topic-split.php // 話題拆分

話題合併模板

single-[topic]-merge.php // 話題合併

單個回覆模板

single-[reply].php

回覆編輯模板

single-[reply]-edit.php // 單個回覆編輯

回覆移動模板

single-[reply]-move.php // 回覆移動

話題標籤模板

taxonomy-[tt_slug].php // 單話題標籤 slug

taxonomy-[tt_id].php // 單話題標籤 ID

話題標籤編輯模板

taxonomy-[tt_slug]-edit.php // 單話題標籤編輯 slug

taxonomy-[tt_id]-edit.php // 單話題標籤編輯 ID