WP-CLI是什麼?讓AI協助WordPress前應了解的基礎與安全起步方法

人的委託由AI透過受限指令反映至WordPress,並以核准與備份保護的流程插畫 AI 網站管理

在WordPress管理後台,可以透過瀏覽器建立文章、確認外掛與管理使用者。WP-CLI是透過指令列進行類似WordPress管理工作的官方工具。

由於容易將操作記錄成步驟,也能用於請Codex、Claude Code等AI協助管理WordPress。不過,WP-CLI除了確認,也能執行更新與刪除。在讓AI連線前,必須先決定權限與核准的界線。

WP-CLI能做什麼

WP-CLI提供處理WordPress核心、文章、媒體、分類、使用者、佈景主題、外掛、設定與資料庫等項目的指令。

例如,可用於以下工作。

  • 確認WordPress版本
  • 取得已發布文章與草稿的列表
  • 確認分類與標籤
  • 確認啟用中的佈景主題與外掛
  • 將文章登錄為草稿
  • 設定特色圖片與文章中繼資料
  • 執行更新或清除快取

指令出現在列表中,並不代表需要全部授權給AI。

與管理後台的差異

管理後台適合人看著畫面逐項操作。WP-CLI則適合重複相同確認、記錄一連串操作,或依固定步驟處理多個項目。

另一方面,指令不必看按鈕位置與警告畫面也能執行,若指定錯誤目標,影響可能擴大。優點並非「指令比較安全」,而是可以縮小可執行範圍,讓結果較容易驗證。

確認環境是否支援

能否使用WP-CLI,取決於租用的伺服器與管理方式。

  • 租用主機:從官方手冊確認是否提供SSH與WP-CLI
  • 代管WordPress:確認是否有專用CLI或連線限制
  • VPS與雲端:由管理者管理WP-CLI安裝、執行使用者與WordPress位置
  • 委託網站製作公司:先確認合約範圍與工作負責人

不知道是否能使用時,不要請AI安裝或修改伺服器設定。先向服務商或維護人員確認。

一開始只進行讀取

第一次確認,只使用不會改變WordPress狀態的指令。以下是WP-CLI的一般範例,並不是能直接貼入自己的正式環境執行的步驟。

wp core version
wp plugin list
wp theme list
wp post list --post_type=post --post_status=publish
wp term list category

執行前,由管理者確認目標網站、執行使用者與WordPress位置正確。結果也可能包含使用者資訊、設定值或未公開文章,因此不要將輸出原樣分享至外部。

第一次委託AI的範例

請確認這個WordPress能否使用WP-CLI。

本次只進行唯讀調查,不要變更文章、設定、佈景主題、
外掛、使用者與資料庫。

想確認的項目:
- WordPress版本
- 啟用中的佈景主題
- 外掛狀態
- 已發布文章數與草稿數
- 分類結構

請先列出預計執行的指令,不要在回答中
顯示秘密資訊或個人資料。

除了「用WP-CLI調查」,還應指定不變更的項目、確認項目與回報方法。

不直接授權AI自由使用的指令

WP-CLI官方指令列表也包含執行PHP程式碼、互動式Shell、顯示設定、資料庫操作、搜尋取代、更新與刪除等具有強大權限的功能。

至少以下類型,起初不要授權AI自由使用。

  • 執行任意PHP程式碼
  • 開啟互動式Shell
  • 直接操作資料庫
  • 可顯示設定值或認證資訊
  • 刪除文章、使用者、媒體或網站
  • 更新WordPress核心、佈景主題或外掛
  • 對整個網站進行搜尋取代

除了寫下「不要使用危險指令」,也應在執行路徑限制允許的指令。具體方法詳見讓AI安全使用WP-CLI的受限包裝程式製作方法。

從建立草稿開始

唯讀確認之後,先嘗試建立草稿,而不是在正式環境發布。由AI登錄標題與內文,人再於管理後台確認內容、分類、圖片與連結後發布。

請根據唯讀確認結果,只登錄1篇文章草稿。
不要發布、更新既有文章或刪除。
執行前請列出標題、slug、分類、description與使用的指令。
登錄後請回報文章ID與確認用URL。

不要一開始就大量登錄文章,或將流程自動化到發布。先用一篇文章試過建立、確認、修正、刪除或復原,再擴大範圍。

安全運作所需的條件

  • 已確認復原方法的備份
  • 與正式環境分開的測試環境或草稿流程
  • 必要最小限度的WordPress與伺服器權限
  • 限制允許指令的機制
  • 在正式發布、更新或刪除前停下的核准界線
  • 已執行指令與結果的記錄
  • 發布後的頁面、訂房與詢問確認

只在AGENTS.md或CLAUDE.md寫下規則,並不等於技術性的權限限制。也請確認以AI管理WordPress的安全規則。

總結

WP-CLI能將WordPress管理轉為可記錄的步驟,成為AI協助調查與更新的入口。另一方面,它也具備變更整個WordPress的功能。

一開始先確認可用環境與負責人,再依序進行唯讀指令、一篇草稿與人的確認。連接正式環境前,請透過將WP-CLI交給AI前的準備確認權限、備份與測試環境。準備後,先以不進行變更的WP-CLI入門限定確認項目,再參考受限包裝程式文章,從技術上限制可執行的指令。

參考資料

※WP-CLI可用與否、安裝方法、權限與備份會因環境而異。請優先遵循服務商與管理人員的安排。

已複製標題與網址