Руководство для начинающих по WP-CLI: эффективно управляйте своим сайтом WordPress из командной строки!

2 минуты чтения
Цзянсу
2025-10-19
2025-10-24
4,277
Я получаю комиссионные, когда вы совершаете покупки по ссылкам ниже, без дополнительных затрат для вас.

Попрощайтесь с утомительными операциями, выполняемыми с помощью щелчков мыши, и оцените эффективность управления с помощью командной строки.

Что такое WP-CLI?

Представьте, что вы можете выполнять все задачи администратора WordPress, набирая простые команды в черном окне командной строки: устанавливать плагины, обновлять темы, создавать посты и даже массово изменять контент - в этом вся прелесть WP-CLI (WordPress Command Line Интерфейс командной строки WordPress).

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

Откройте терминал и введите следующие команды по порядку:

# 下载 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 для Linux): Найдите Ubuntu в Microsoft Store и установите ее!
  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 (неделя 1): ознакомление с основными командами

  • -Практика установки и обновления плагинов и тем
  • -Попытки создания и редактирования статей
  • -Mastery wp --helpСпособы просмотра помощи

Этап 2 (недели 2-3): практическое применение

  • -Попытки массовой замены доменных имен
  • -Установка сценариев автоматического резервного копирования
  • -Пакетная обработка учебного контента

Фаза 3 (через 1 месяц): расширенная оптимизация

  • -Интеграция в рабочий процесс
  • -Написание пользовательских сценариев
  • -Изучите расширенные возможности (например, задачи CRON)

сделать

резюме

WP-CLI - это не эксклюзивный инструмент для хакеров, а средство повышения эффективности, которым должен овладеть каждый пользователь WordPress. Начните сегодня, изучайте по одной команде в день, и уже через месяц вы увидите качественный скачок в своей продуктивности.

Не пугайтесь командной строки- Это просто еще один язык для общения с компьютерами. Как и при изучении иностранного языка, поначалу это может быть немного сложно, но, освоив его, вы откроете дверь в новый мир.

Теперь откройте терминал и введите свою первую команду WP-CLI!

wp --info

Поздравляем, вы сделали первый шаг к тому, чтобы стать мастером WordPress! 🎉

Напоминание

Совет: Все команды в этой статье выполняются в корневом каталоге установки WordPress. Если у вас возникнут проблемы с правами доступа, вы можете приписать к командам слова sudo(Linux/macOS) или запустите от имени администратора (Windows).

Теги.