告別繁瑣嘅點擊操作,體驗命令行帶嚟嘅極速管理效率
乜嘢係 WP-CLI?
想像一下,你可以喺黑色嘅命令行視窗入面,透過輸入簡單指令嚟完成 WordPress 嘅所有管理任務:安裝插件、更新主題、建立文章,甚至批量修改內容——呢啲就係 WP-CLI(WordPress Command Line Interface)嘅魅力。
WP-CLI 係 WordPress 嘅官方命令行工具,佢可以令你透過終端機(Terminal/SSH)嚟管理網站,唔使登入後台介面。對於新手嚟講,可能聽落有啲技術門檻,但一旦掌握,你會發現佢比傳統嘅圖形介面更加高效。
點解我要用 WP-CLI?
🚀 效率提升 10 倍
- 批量操作:一鍵更新所有插件,唔使逐個撳
- 自動化:可以編寫腳本自動執行重複任務
- 遠程管理:通過 SSH 管理伺服器上嘅網站,唔使下載檔案
💻 真實案例對比
傳統方式更新 20 個插件:
- 1.登入後台 → 點擊「插件」 → 查看更新 → 選擇所有插件 → 點擊更新 → 等待完成
- 2.耗時:3-5 分鐘,需要不斷點擊同等待頁面加載
用 WP-CLI:
wp plugin update --all 用時:10-20 秒,一條指令搞掂!
點樣安裝 WP-CLI?
喺 Linux/macOS 上面安裝
打開終端(Terminal),跟住輸入以下指令:
# 下载 WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# 赋予执行权限
chmod +x wp-cli.phar
# 移动到系统路径
sudo mv wp-cli.phar /usr/local/bin/wp
# 验证安装
wp --info 如果睇到版本資訊,就代表安裝成功喇!
喺 Windows 上面安裝
推薦用以下兩種方式:
- 一。安裝 WSL(Windows Subsystem for Linux):喺 Microsoft Store 度搜尋 Ubuntu 然後安裝
- 2.用 XAMPP 呢啲整合環境:新版本通常已經內置咗 WP-CLI
基礎指令實戰演練
等我哋由最簡單嘅指令開始,逐步掌握 WP-CLI 嘅核心功能。
1. 基本資料檢查
# 检查 WordPress 版本
wp core version
# 查看网站状态
wp core check-update
# 列出所有已安装的插件
wp plugin list 2. 插件管理
# 安装一个插件(以 Yoast SEO 为例)
wp plugin install wordpress-seo
# 启用插件
wp plugin activate wordpress-seo
# 停用插件
wp plugin deactivate wordpress-seo
# 更新所有插件
wp plugin update --all
# 批量启用多个插件
wp plugin activate akismet wordpress-seo 3. 主題管理
# 安装并启用新主题
wp theme install twentytwentyfour --activate
# 查看当前主题
wp theme status
# 更新所有主题
wp theme update --all 4. 內容管理
# 创建一篇新文章
wp post create --post_title='我的第一篇文章' --post_content='这是通过命令行创建的内容' --post_status=publish
# 查看文章列表
wp post list
# 批量将文章状态从草稿改为发布
wp post update $(wp post list --post_status=draft --format=ids) --post_status=publish 實用場景:解決實際問題
場景 1:網站搬遷時批量替換域名
當你需要將網站由測試域名搬去正式域名嗰陣:
# 将数据库中所有 old-domain.com 替换为 new-domain.com
wp search-replace "old-domain.com" "new-domain.com" 對比傳統方法:需要手動導出數據庫,用文字編輯器替換,再導入返去,風險比較大。
場景 2:批量處理圖片優化
發現所有文章嘅圖片都冇設定 ALT 文字:
# 为没有 ALT 文本的图片批量添加描述
wp media list --field=ID | xargs -I % wp media update % --post_title="图片描述" 場景 3:快速備份網站
# 一键备份数据库
wp db export backup-$(date +%Y%m%d).sql
# 备份完成后压缩
gzip backup-$(date +%Y%m%d).sql 進階技巧:等做嘢更有效率
1. 使用別名簡化指令
在 ~/.bashrc或 ~/.zshrc檔案入面添加:
alias wp-update-all='wp plugin update --all && wp theme update --all'
alias wp-backup='wp db export backup-$(date +%Y%m%d).sql' 然後執行 source ~/.bashrc,之後就可以用簡短指令:
wp-update-all # 更新所有插件和主题
wp-backup # 快速备份 2. 創建自動化腳本
新開檔案 daily-maintenance.sh:
#!/bin/bash
# 每日维护脚本
echo "开始 WordPress 日常维护..."
# 备份数据库
wp db export backup-$(date +%Y%m%d).sql
# 更新所有插件和主题
wp plugin update --all
wp theme update --all
# 清理修订版
wp post delete $(wp post list --post_type=revision --format=ids) --force
echo "维护完成!" 畀腳本執行權限:chmod +x daily-maintenance.sh
然後可以設定為定時任務自動執行。
常見問題 (FAQ)
❓ 我係純新手,應該用 WP-CLI 嗎?
建議:如果你只係偶爾更新幾篇文章,可以繼續用圖形界面。但如果你管理多個網站或者需要頻繁操作,強烈建議學 WP-CLI。
❓用 WP-CLI 會唔會整壞個網站㗎?
安全性:WP-CLI 同圖形介面有相同嘅權限控制。只要小心操作(特別係同數據庫有關嘅指令),風險好細。建議操作前備份。
❓記唔住啲指令點算?
技巧:使用 wp help睇吓幫助,例如 wp help plugin睇下插件相關指令。多啲用 Tab 鍵嚟自動補全。
❓ 係咪所有主機都支援 WP-CLI 㗎?
要求:大部分 VPS 同雲主機都支援。共享主機就要聯絡客服確認 SSH 存取權限。
學習路線建議
第一階段(第 1 週):熟習基礎指令
- •練習插件、主題嘅安裝同更新
- •嘗試建立同編輯文章
- •掌握
wp --help睇幫助嘅方法
第二階段(第2-3周):實戰應用
- •試下批量替換域名
- •設定自動備份腳本
- •學習內容批量處理
第三階段(1 個月後):進階優化
- •整合到工作流程中
- •編寫自訂腳本
- •探索進階功能(例如 CRON 任務)
學習
- 官方資源
- 教學同指南
- 社區與支援
摘要
WP-CLI 唔係黑客專屬嘅工具,而係每個 WordPress 用家都應該掌握嘅效率利器。從今日開始,每日學一個指令,一個月後你會發現自己嘅工作效率有咗質嘅飛躍。
唔好畀命令行嚇親——佢只係另一種同電腦溝通嘅語言。就好似學一門外語咁,開頭可能會有啲難,但係一掌握咗,就會打開新世界嘅大門。
而家就打開終端機,輸入你嘅第一個 WP-CLI 指令啦!
wp --info 恭喜你,已經行出成為 WordPress 高手嘅第一步! 🎉
提示
小提示:本文所有命令都喺 WordPress 安装根目录下执行。如果遇到权限问题,可以喺命令前面加上 sudo(Linux/macOS)或者以管理员身份运行(Windows)。