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

2 分钟阅读
江苏
2025-10-19
2025-10-24
3,857
當您透過下方連結購物時,我會獲得佣金,而您無需支付額外费用。.

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

什麼是 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. 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)。

标签: