Попрощайтесь с утомительными операциями, выполняемыми с помощью щелчков мыши, и оцените эффективность управления с помощью командной строки.
Что такое WP-CLI?
Представьте, что вы можете выполнять все задачи администратора WordPress, набирая простые команды в черном окне командной строки: устанавливать плагины, обновлять темы, создавать посты и даже массово изменять контент - в этом вся прелесть WP-CLI (WordPress Command Line Интерфейс командной строки WordPress).
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
Откройте терминал и введите следующие команды по порядку:
# 下载 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 для Linux): Найдите Ubuntu в Microsoft Store и установите ее!
- 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).