WP-CFM

外掛說明

WP-CFM 能讓網站管理員將資料庫中儲存的網站組態複製至檔案系統,反之亦然,這樣便能輕鬆部署組態變更而不需複製整個資料庫。WP-CFM 與 Drupal 的功能模組功能相近。

使用 WP-CFM 能讓網站管理員的受益之處

  • 不需複製整個資料庫。
  • 不必急於找出網站管理員遺忘的設定變更。
  • 透過 git、subversion 等的功能輕鬆追蹤及版本組態變更。

WP-CFM 支援的資料

  • WordPress 設定 (wp_options 資料表)
  • 多站網路設定 (wp_sitemeta 資料表)
  • 分類法詞彙
  • Custom Field Suite 欄位群組

術語解釋

  • 組態組合:要追蹤的一或多個設定組成的群組 (組態組合名稱建議使用英文命名)
  • 推送:將資料庫儲存的設定匯出至檔案系統
  • 提取:將儲存於檔案中的設定匯入至資料庫

WP-CLI

WP-CFM 支援使用 WP-CLI 的命令列命令 wp config pullwp config pushwp config diff (由外掛新增) 對組態組合進行對應的操作:

wp config pull [bundle_name]
wp config push [bundle_name]
wp config diff [bundle_name]
wp config bundles
wp config show_bundle [bundle_name]

網站管理員可以將 bundle_name 設定為 all 以納入全部組態組合。

在命令後方附加 --network 便能納入多站網路組態組合。

篩選器

請參考 GitHub Wiki 參照頁面中的篩選器說明。

螢幕擷圖

  • 外掛功能管理設定頁面
  • 編輯組態組合中的組態
  • 差異檢視器可以追蹤組態組合中的變更

安裝方式

  1. 下載並啟用外掛。
  2. 前往 [設定]→[WP-CFM] 以進行組態。

使用者評論

2021 年 4 月 11 日
Great plugin guys! Makes life so much easier. One request: would it be possible to add an ajax search field to search wp_options? Finding the right option can be difficult on sites with lots of wp_options entries.
2020 年 3 月 24 日
This plugin, especially in terms of exporting and importing various Woocommerce settings and Woocommerce Addons, this plugin is so so useful.
2016 年 9 月 3 日
Awesome plugin for tracking configuration in version control. I auto import bundles in my test and live environments when deploying from development which saves me a ton of time from having to make the same configuration updates over and over.
2016 年 9 月 3 日 5 則留言
Great plugin, works as advertised. I’m using the plugin to deploy settings and keep them under version control. If it could just save advanced custom fields and page/sub-page structure it would be essential on any site
閱讀全部 9 則使用者評論

參與者及開發者

〈WP-CFM〉外掛目前已有 3 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈WP-CFM〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

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

變更記錄


1.7.10

:bug: Bug Fixes

  • Assets: Fixes missing asset updates (PR #177 by @timnolte)
    • :arrow_lower_right: fixes issue #176 opened by @tych095

See the previous changelogs here