WordPress

Как Установить и Использовать WP-CLI Для Управления WordPress

kak ustanovit wp cli

Введение

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

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к интерфейсу командной строки

Шаг 1 — Установка WP-CLI

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

Если вы хотите установить WP-CLI на VPS или локальную систему Linux, то следуйте этапам ниже:

  1. Скачайте WP-CLI с Github с помощью следующей команды:
  1. Подтвердите успешность загрузки с помощью команды:
  1. Теперь вам необходимо установить wp-cli.phar, как исполняемый файл. Впишите:
  1. Для завершения установки, переместите WP-CLI в свое окончательное местоположение:
Теперь WP-CLI установлен, вы можете начать работу с контентом вашего WordPress через CLI.

Шаг 2 — Общие сведения о WP-CLI командах

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

WP-CLI идет вместе с несколькими предустановленными командами. Их список может быть расширен после установки определенных плагинов, которые поддерживаются WP-CLI. Вы можете найти список плагинов для WP-CLI вместе со всем командами здесь. Давайте пройдемся по некоторым из них:

Команда представленная ниже показывает информацию о версии WP-CLI:

Примерный результат:

Эта команда необходима для получения списка команд WP-CLI и его документации:

Примерный результат:

Для выхода из страницы помощи WP-CLI, нажмите клавишу Q на клавиатуре.

Вы также можете просмотреть страницу помощи о каждой отдельной команде. К примеру, если вы хотите больше узнать о команде comment, впишите:

Примерный результат:

Как вы видите из примера, каждая команда имеет свой список подкоманд. К примеру, для получения информации о количестве комментариев мы можем использовать следующую команду:

Можно пойти дальше и открыть страницу помощи для подкоманды этой подкоманды:

Примерный результат:

Шпаргалка по командам WP-CLI

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

шпаргалка по wp cli

Шаг 3 — Использование WP-CLI для установки WordPress

Вы можете осуществить процесс установки WordPress через командную строку. Однако вам необходимо создать базу данных MySQL перед началом установки. В Hostinger. это можно сделать через панель управления в разделе Базы данных → Базы Данных MySQL.

Если вы используете WP-CLI на VPS или локальной системе, следуйте данным этапам для создания новый базы данных MySQL:

  1. Войдите в MySQL:
  1. Создайте базу данных для установщика WordPress:
  1. Настройте имя пользователя и пароль для базы данных:
  1. Скачайте файлы установщика WordPress:

Когда база данных MySQL будет готова, вы сможете продолжить установку WordPress. Во-первых, вам необходимо скачать последнюю версию WordPress. Сделать это вы можете выполнив эту команду:

Примерный результат:

ВАЖНО! Перед выполнением данной команды убедитесь, что вы находитесь в правильном каталоге. Обычно, все файлы сайта находятся в каталоге public_html. Вы можете узнать каталог, в котором вы находитесь в данный момент выполнив команду pwd.

После завершения загрузки, посетите ваш сайт. Вы увидите стандартное окно установщика WordPress. Вы конечно же можете провести установку используя браузер, но в данном руководстве мы будет делать это через командную строку.

wordpress установка

Здесь мы используем команду wp core для добавления данных в базу данных  MySQL WordPress:

  • dbname – имя вашей базы данных MySQL.
  • dbuser –  имя пользователя вашей базы данных MySQL.
  • dbpass – пароль от вашей базы данных MySQL.
  • dbhost – сервер вашей базы данных MySQL.
  • dbprefix – префикс таблицы вашей базы данных MySQL. Вы можете его не изменять wp_.

С помощью команды wp core config можно легко ввести все необходимые данные. Если данные введены корректно, WP-CLI создаст файл wp-config.php:

Примерный результат:

Теперь посетите ваш сайт на WordPress снова. Вы заметите, что теперь установщик требует другой набор данных.

wordpress установка 2

Снова используем команду wp core для указания данных и завершения установки:

Примерный результат:

wordpress установка 3

Шаг 4 — Использование WP-CLI для установки и управления темами WordPress

В этом разделе вы узнаете, как использовать интерфейс командой строки для установки тем WordPress. Давайте начнем с отображения списка установленных тем:

Примерный результат:

Из столбца статус мы можем узнать, что twentyseventeen является активной темой. Давайте изменим активную тему на twentyfifteen:

Примерный результат:

Вы даже можете использовать интерфейс командой строки для поиска новых тем из официального каталога WordPress. Давайте поищем темы с поддержкой bootstrap:

Примерный результат:

Название темы многого нам не расскажет, но ultrabootstrap звучит круто и имеет рейтинг 100. Для установки и активации темы используйте эту команду:

Примерный результат:

Вот как выглядит наш сайт после установки новой темы:

wordpress установка темы wp cli

Вы также можете указать путь до архива с темой WordPress. Это команда также работает и с URL.

Шаг 5 — Использование WP-CLI для установки и управления плагинами

Как и темы, плагины могут быть установлены через интерфейс командной строки. Для отображения списка уже установленных плагинов введите:

Примерный результат:

У нас еще нет установленных плагинов. Давайте установим контактную форму для нашего блога WordPress.

Во-первых, найдите сам плагин contact form 7:

Примерный результат:

Contact Form 7 первый в списке. Мы хотим установить и активировать его, так как это отличный плагин для создания легких контактных форм:

Примерный результат:

Также как и темы, плагины могут быть установлены из zip архива или URL.

Для удаления плагина измените install на delete:

Примерный результат:

Шаг 6 — Использования WP-CLI для обновления WordPress

Обновление WordPress с интерфейсом командой строки проходит в два этапа, так как вам необходимо обновить файлы WordPress, а затем базу данных.

Начните с обновления корневых файлов WordPress:

Примерный результат:

Запустите команду ниже для проверки и если необходимо, для обновления базы данных до необходимой версии:

Примерный результат:

Для обновления темы или плагина WordPress через WP-CLI смените core на theme или plugin. Параметр –all используется для обновления всех установленных тем/плагинов, но вы можете изменить его на определенное название плагина или темы:

Для тем:

Для плагинов:

Шаг 7 — Использование WP-CLI для управления контентом

Записи

WP-CLI предоставляет несколько путей для управления вашим контентом через интерфейс командной строки. Публиковать и писать записи через терминал не очень удобный процесс, но в целях обучения давайте посмотрим, как создавать и управлять контентом через WP-CLI.

Для просмотра списка всех записей используйте:

Примерный результат:

Как вы видите у нас есть только одна запись  – Hello world!. ID этой записи 1. Вы можете удалить ее с помощью команды:

Примерный результат:

Для создания новой записи используйте:

Эта команда откроет текстовый редактор vim. Введите содержимое и выйдите из vim нажав клавишу ESC, введя :wq и нажав ENTER.

wp cli создание новой записи

Также возможно создать новую запись и импортировать содержимое записи из .txt:

Отдельно от создания записей, в WP-CLI вы просто можете их cгенерировать. Эта функция полезна если вы хотите проверить работу вашего сайта при большом количестве контента. Код для генерации 50 записей:

Медиа

С помощью WP-CLI вы можете автоматизировать процесс импорта изображений. К примеру, мы хотим импортировать все изображения из папки изображения_для_сайта. Мы может достичь этой цели использовав эту одну команду:

Шаг 9 — Использования WP-CLI для импорта/экспорта WordPress

Интерфейс командной строки WP позволяет легко проводить импорт или экспорт содержимого с одного сайта WordPress на другой. Данная команда экспортирует записи, авторов, комментарии и вложения в XML файл:

Примерный результат:

К примеру, мы хотим импортировать этот XML файл на другой WordPress. Во-первых, нам надо установить плагин wp-importer:

После завершения установки, мы можем продолжить процесс импорта. Создайте нового автора с использованием параметра –authors:

Примерный результат:

Шаг 10 — Использование WP-CLI для управления базой данных

Вы можете запустить обычный SQL запрос через интерфейс командной строки с помощью команды wp db query. К примеру, чтобы увидеть список всех зарегистрированных пользователей используйте:

Примерный результат:

Вы можете запустить другие полезные операции, например экспорт. Это операция генерирует SQL файл дампа вашей базы данных WordPress:

Примерный результат:

Для импорта SQL файла в базу данных WordPress:

Примерный результат:

Шаг 11 — Использование WP-CLI для поиска и замены

Если вы когда-нибудь занимались перемещением WordPress из локального сервера на обычный хостинг, вы знаете как полезна порой бывает функция поиска и замены. Конечно, это может быть сделано с использованием SQL запроса или плагина, но в интерфейсе командной строки WP поиск и замена может быть выполнена с помощью одной команды. К примеру, мы изменили наше доменное имя hostinger-tutorials.ru на hostinger-tutorials.org и нам небходимо обновить все ссылки в нашей базе данных WordPress.

Перед выполнением настоящей команды всегда рекомендуется сделать ‘dry run’. Это покажет количество изменений которые будут сделаны:

Примерный результат:

Теперь, для осуществления настоящего поиска и замены в WP-CLI, удалите параметр –dry-run из команды:

Примерный результат:

Заключение

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

Добавить комментарий

Нажмите здесь, чтобы оставить комментарий

Присоединяйтесь к тысячам других подписчиков по всему миру

и получайте самые свежие руководства на вашу электронную почту

Пожалуйста, подождите...

Спасибо за подписку!

Начните экономить сейчас!

Хостинг и доменное имя от

руб.95
00