WP-CLI 新手入門:用命令行高效管理你嘅 WordPress 網站

2分鐘閱讀
江蘇
2025-10-19
2025-10-24
3,984
當你透過以下連結購物,我會獲得佣金,對你嚟講冇額外成本。.

告別繁瑣嘅點擊操作,體驗命令行帶嚟嘅極速管理效率

乜嘢係 WP-CLI?

想像一下,你可以喺黑色嘅命令行視窗入面,透過輸入簡單指令嚟完成 WordPress 嘅所有管理任務:安裝插件、更新主題、建立文章,甚至批量修改內容——呢啲就係 WP-CLI(WordPress Command Line Interface)嘅魅力。

WP-CLI 係 WordPress 嘅官方命令行工具,佢可以令你透過終端機(Terminal/SSH)嚟管理網站,唔使登入後台介面。對於新手嚟講,可能聽落有啲技術門檻,但一旦掌握,你會發現佢比傳統嘅圖形介面更加高效。

點解我要用 WP-CLI?

🚀 效率提升 10 倍

  • 批量操作:一鍵更新所有插件,唔使逐個撳
  • 自動化:可以編寫腳本自動執行重複任務
  • 遠程管理:通過 SSH 管理伺服器上嘅網站,唔使下載檔案

💻 真實案例對比

傳統方式更新 20 個插件:​

  1. 1.登入後台 → 點擊「插件」 → 查看更新 → 選擇所有插件 → 點擊更新 → 等待完成
  2. 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 上面安裝

推薦用以下兩種方式:

  1. 一。安裝 WSL(Windows Subsystem for Linux):喺 Microsoft Store 度搜尋 Ubuntu 然後安裝
  2. 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)。

標籤: