Вступ до WP-CLI: ефективне управління вашим вебсайтом WordPress за допомогою командного рядка.

Прочитайте за 2 хвилини.
Жицзю
2025-10-19
2025-10-24
3,947
Я заробляю комісію, коли ви робите покупки за посиланнями нижче, без додаткових витрат для вас.

Попрощайтеся з клопітною навігацією за допомогою кліків і відкрийте для себе надзвичайну ефективність управління за допомогою командного рядка.

Що таке WP-CLI?

Уявіть, що ви можете виконувати всі адміністративні завдання у WordPress, просто ввівши прості команди у чорному вікні командного рядка: встановлення плагінів, оновлення тем, створення статей і навіть масове редагування контенту – ось у чому полягає чарівність WP-CLI (інтерфейсу командного рядка WordPress).

WP-CLI — це офіційний інструмент командного рядка для WordPress, який дозволяє керувати веб-сайтом через термінал (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. 1.Встановлення WSL (підсистеми Windows для Linux)Пошукайте Ubuntu у Магазині Microsoft і встановіть його.
  2. 2.Використовуйте інтегроване середовище, таке як XAMPP.Нова версія зазвичай вже містить WP-CLI у собі.

Практичне застосування базових команд.

Давайте почнемо з найпростіших команд і поступово вивчимо основні функції WP-CLI.

Перевірка основної інформації.

# 检查 WordPress 版本
wp core version

# 查看网站状态
wp core check-update

# 列出所有已安装的插件
wp plugin list

Управління плагінами.

# 安装一个插件(以 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

Управління темами.

# 安装并启用新主题
wp theme install twentytwentyfour --activate

# 查看当前主题
wp theme status

# 更新所有主题
wp theme update --all

Управління контентом.

# 创建一篇新文章
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 文本的图片批量添加描述
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

Просунуті навички: робіть свою роботу ефективніше.

Використовуйте псевдоніми для спрощення команд.

~/.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      # 快速备份

Створити автоматичний скрипт

Новий файл 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 має такий самий контроль доступу, як і графічний інтерфейс. Ризик є невеликим, якщо дотримуватися обережності (особливо це стосується команд, пов'язаних з базою даних). Рекомендується робити резервну копію перед початком роботи.

❓ Якщо я не можу запам'ятати команду, що мені робити?

\nНавичкиВикористовуйте 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" перед командою. sudo(Linux/macOS) або запустіть його як адміністратор (Windows).

Цитата: Теги: