Advanced WordPress Reset

外掛說明

請注意,如果你需要的是一款能清理資料庫並刪除多餘項目的外掛,請使用一樣由我們開發的 Advanced Database Cleaner

Advanced WordPress Reset 外掛會重設 WordPress 網站資料庫,並將它還原至初始狀態,這樣便能不需透過傳統安裝流程完成全新安裝。網站管理員可以透過執行如清理 uploads 資料夾、刪除全部留言、移除全部外掛等工具,重設指定項目。

這個外掛能協助使用者節省時間,尤其當開發者每次測試外掛/佈景主題後,都必須從頭開始安裝 WordPress 時,更是如此。

這個外掛提供 2 個主要功能分類:

主要重設工具 (全部重設)

  • 無須透過 WordPress 的 5 分鐘快速安裝便能完成網站全新安裝
  • 重設網站資料庫而不刪除或修改網站檔案 (WordPress 核心程式、外掛及佈景主題的全部檔案都會保留原樣,並且不會進行任何修改)
  • 刪除資料庫中全部由外掛及佈景主題所產生的相關設定資料
  • 刪除包含全部文章、頁面、網站各項設定及選單等項目的內容
  • 偵測 [網站管理員] 使用者角色的帳號,並使用原有的密碼重新建立帳號。如果 [網站管理員] 使用者角色的帳號不存在,目前登入的使用者會以原有的密碼及 wp_user_level 10 的權限重新建立帳號。
  • 重設資料庫後,可保留原有的網站名稱

自訂重設工具

  • 透過刪除 uploads 資料夾 (/wp-content/uploads) 中全部內容進行清理,刪除的項目包含圖片、視訊、音訊、文件及子資料夾等。
  • 刪除全部佈景主題 (外掛使用 WordPress 核心程式函式刪除佈景主題)。可以保留目前使用中的佈景主題或一併刪除。
  • 刪除全部外掛 (會先停用外掛,然後使用 WordPress 核心程式函式解除安裝外掛)
  • 清理 wp-content 資料夾。在 /wp-content 目錄中除了 index.php 及 plugins、themes、uploads 及 mu-plugins 資料夾外的全部檔案及資料夾均會刪除
  • 刪除強制使用的外掛。在 /wp-content/mu-plugins 目錄中強制使用的外掛均會刪除。強制使用的外掛除了從 mu-plugins 目錄中刪除外,無法停用
  • 刪除 .htaccess 檔案。這是使用 Apache 託管網站、用於啟用或停用網站功能的 WordPress 核心程式重要檔案。在某些使用情境中,使用者會需要刪除這個檔案以進行某些測試
  • 刪除全部留言,會刪除全部類型的留言,留言中繼資料也會一併刪除
  • 刪除待審閱留言,這種留言是等待審閱的留言
  • 刪除垃圾留言
  • 刪除已移至回收桶的留言。這些留言是已刪除並移至回收桶的留言
  • 刪除自動引用通知。自動引用通知可以讓使用者通知其他網站擁有者,已在自己的網站上連結他們網站上的文章
  • 刪除引用通知。雖然有一些細微的技術差異,但引用通知基本上與自動引用通知相同

這個外掛的使用方式快速、方便又安全。沒有使用者的確認,不可能意外點擊重設按鈕。外掛會不斷向使用者確認要進行的操作。

多站網路支援

  • 這個外掛不支援 WordPress 多站網路,我們會儘快增加這項支援。

螢幕擷圖

  • 全部重設 - 主要重設功能
  • 自訂重設工具
  • 要求使用者確認全部重設的工具

安裝方式

這個章節說明如何安裝外掛及讓它正確執行。

單一網站安裝

  • 將壓縮檔解壓縮所得的 advanced-wp-reset 資料夾上傳至 /wp-content/plugins/ 目錄中。
  • 前往 [控制台]→[外掛],找到這個外掛後點擊 [啟用]。
  • 前往 [控制台]→[工具],點擊 [Advanced WP Reset] 便能進入外掛設定頁面。

常見問題集

[重設資料庫] 這項功能能達成哪些目的?

這項功能能重設 WordPress 網站的資料庫並還原為初始狀態,讓 WordPress 網站回到全新安裝的狀態。也就是說,它會將網站還原到沒有任何內容及自訂設定的全新安裝狀態。

[重設資料庫] 這項功能安全嗎?

是的,對沒有重要內容的網站來說相當安全。如果使用上有任何問題,我們會提供技術支援 🙂 。

外掛重設資料庫後是否會刪除網站的檔案?

不會,這個外掛會保留檔案,且不會刪除或修改網站上任何檔案。

外掛重設資料庫後是否會刪除現有的外掛或佈景主題?

不會,這個外掛會保留全部外掛及佈景主題,但外掛及佈景主題儲存於資料庫中的設定資料均會予以刪除。

這個外掛是否與 WordPress 多站網路相容?

否,這個外掛與 WordPress 多站網路並不相容,我們會儘快增加這項支援。

這個外掛是否與 SharDB、HyperDB 或 Multi-DB 相容?

否,這個外掛與 SharDB、HyperDB 或 Multi-DB 並不相容。

使用者評論

2023 年 2 月 1 日
The plugin says "Detects the Admin user and recreates it with its saved password". But when I use this plugin to reset, Admin user is lost. When I login, it shows an alert "Login error" and "user not registered!". When I check database, there is nothing in wp_users. Please fix
2023 年 1 月 26 日
It simply does what it says it will do. You can't ask for more. Great plugin when you need it.
2023 年 1 月 26 日
Thanks for the great plugin! I was worried that it would reset everything without having a solution to create my admin user. But it does create your user with the same user/pass.
閱讀全部 1,099 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Advanced WordPress Reset〉的開發相關工作。

參與者

〈Advanced WordPress Reset〉外掛目前已有 12 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Advanced WordPress Reset〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.6 – 01/07/2022

  • Security fix: enhancing the security of the plugin by escaping some URLs before outputting them

1.5 – 23/02/2022

  • New: feature to clean up ‘uploads’ folder
  • New: feature to delete all themes
  • New: feature to delete all plugins
  • New: feature to clean up ‘wp-content’ folder
  • New: feature to delete MU plugins
  • New: feature to delete the ‘.htaccess’ file
  • New: feature to delete all comments
  • New: feature to delete pending comments
  • New: feature to delete spam comments
  • New: feature to delete trashed comments
  • New: feature to delete pingbacks
  • New: feature to delete trackbacks
  • Tweak: completely rewriting the JavaScript code
  • Tweak: enhancing the CSS code
  • Tweak: enhancing the PHP code
  • Tested with WordPress 5.9

1.1.1 – 17/09/2020

  • Tweak: enhancing the JavaScript code
  • Tweak: we are now using SweetAlert for all popup boxes
  • Tweak: enhancing some blocks of code
  • Tested with WordPress 5.5

1.1.0

  • Some changes to CSS style
  • Changing a direct text to _e() for localization
  • Test the plugin with WP 5.1

1.0.1

  • The plugin is now Reactivated after the reset
  • Adding “Successful Reset” message

1.0.0

  • First release: Hello world!