wordpress-setup 是做什麼的?
透過 SSH 或 REST API 使用 WP-CLI 連接 WordPress 網站。檢查 CLI、測試 SSH、設定驗證、確認存取權限、儲存配置。當使用者想要連接 WordPress 網站、設定 WP-CLI 存取、建立應用程式密碼或疑難排解 WordPress 連線/驗證問題時使用。
功能
- 檢查 WP-CLI 是否已安裝:確認本機環境已安裝 WP-CLI。
- 測試 SSH 連線:驗證能否透過 SSH 成功連線到遠端伺服器。
- 建立應用程式密碼:透過 REST API 建立 WordPress 應用程式密碼。
- 驗證 REST API 存取:使用應用程式密碼測試 REST API 的存取權限。
- 儲存配置:將連線設定(如網站 URL、SSH 主機、使用者名稱)儲存到本機配置檔。
使用方式
-
安裝 WP-CLI (如果尚未安裝):
- 技能會自動檢查系統中是否已安裝 WP-CLI。
- 如果未安裝,技能會引導您進行安裝。
-
設定 SSH 金鑰 (如果需要使用 SSH):
- 確保您的公開金鑰已新增到遠端伺服器的
~/.ssh/authorized_keys。 - 技能會測試 SSH 連線,並在連線失敗時提供診斷資訊。
- 確保您的公開金鑰已新增到遠端伺服器的
-
建立應用程式密碼 (如果需要使用 REST API):
- 透過 WordPress 管理後台建立應用程式密碼。
- 或是使用技能提供的 REST API 端點自動建立。
-
設定 WordPRess 連線:
- 提供網站 URL、SSH 主機、使用者名稱等資訊。
- 技能會驗證提供的資訊,並將配置儲存到
wordpress-setup.json。
配置範例 (wordpress-setup.json):
{
"site_url": "https://example.com",
"ssh_host": "example.com",
"ssh_user": "username",
"app_password": "xxxx xxxx xxxx xxxx"
}
環境變數
WP_CLI_PATH:WP-CLI 執行檔的路徑 (預設wp)。SSH_KEY_PATH:SSH 私鑰的路徑 (預設~/.ssh/id_rsa)。WORDPRESS_SETUP_CONFIG:配置檔的路徑 (預設wordpress-setup.json)。
支援的 AI 代理平台
- Claude Code
- Cursor
- Codex
- 以及其他支援自訂技能的 AI 代理工具