Попрощайтеся з клопітною навігацією за допомогою кліків і відкрийте для себе надзвичайну ефективність управління за допомогою командного рядка.
Що таке WP-CLI?
Уявіть, що ви можете виконувати всі адміністративні завдання у WordPress, просто ввівши прості команди у чорному вікні командного рядка: встановлення плагінів, оновлення тем, створення статей і навіть масове редагування контенту – ось у чому полягає чарівність WP-CLI (інтерфейсу командного рядка WordPress).
WP-CLI — це офіційний інструмент командного рядка для WordPress, який дозволяє керувати веб-сайтом через термінал (SSH) без необхідності входити в адміністративну панель. Для новачків це може здатися складним, але після освоєння ви побачите, що це набагато ефективніше, ніж традиційний графічний інтерфейс.
Чому я маю користуватися WP-CLI?
🚀 Підвищення ефективності в 10 разів.
- Масові операціїОновлюйте всі плагіни одним кліком, а не по одному.
- АвтоматизаціяМожна написати скрипт, який автоматично виконуватиме повторювані завдання.
- Віртуальне управлінняЗа допомогою SSH можна адмініструвати веб-сайт на сервері без необхідності завантажувати файли.
💻 Порівняння реальних випадків
Оновлення 20 плагінів традиційним способом:
- Увійдіть у адмінпанель → Натисніть "Плагіни" → Перегляньте оновлення → Виберіть усі плагіни → Натисніть "Оновити" → Зачекайте, поки оновлення завершиться.
- Тривалість: 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 і встановіть його.
- 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).