Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. WordPress
Code

Интерфейс командной строки для работы с WordPress

by
Difficulty:BeginnerLength:ShortLanguages:

Russian (Pусский) translation by Stanislav Protasevich (you can also view the original English article)

Final product image
What You'll Be Creating

Все разработчики и пользователи движка WordPress наверняка знакомы с разделом администрирования /wp-admin.

Данное руководство будет полезно как администраторам, так и обычным пользователям. Мне не раз доводилось слышать кучу жалоб (в частности от админов) о том, что бывает сложно понять куда именно кликнуть чтобы выполнить нужное действие или запомнить где находится та или иная настройка. Во многом по причине ориентации на создателей плагинов, до определённого момента не существовало централизованного места для работы с WordPress напрямую через CLI.

К счастью, теперь это не так: в WordPress появился консольный инструмент, который поможет сэкономить кучу времени!

Установка инструмента

Скачать инструмент WP-CLI можно, выполнив следующую команду в командной строке:

Проверка работоспособности осуществляется командой:

Для того чтобы команда wp была доступна из любого места вашей системы необходимо выполнить несколько действий:

Команда sudo потребует ввести пароль пользователя root.

На сайте WP-CLI вы сможете найти инструкцию и подробную информацию по работе с инструментом WP-CLI (конфигурацию для сборки MAMP, а также другие темы).

Работа с инструментом

Для работы с WP-CLI перейдите (cd) в каталог с установкой WordPress и выполните команду wp:

Работа с wp интуитивно-понятна. Теперь, из командной строки можно выполнить любые действия, которые вы когда-либо совершали через веб-интерфейс. Всё тут: создание блога, запуск кода, работа с плагинами.

Для того чтобы получить подробную информацию о возможностях инструмента wp, достаточно выполнить команду wp help <command>:

Теперь из этой точки вы можете проверить наличие обновлений с помощью check-update, и непосредственно обновить движок, выполнив команду update.

Создания резервной копии

Для создания резервной копии вашего WordPress сайта выполните следующую команду:

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

Восстановление из резервной копии

Настройте ваш проект на каталог, созданный в результате работы wp db export. Также необходимо импортировать .SQL файл, используйте команду mysql:

Установка плагина

Чтобы установить плагин будет достаточно выполнить команду:

Для получения списка установленных плагинов нужно выполнить wp plugin list:

Вы можете переключать состояние плагина, используя аргументы activate и deactivate:

Работа с сетью блогов (опция Multisite)

Для адекватной работы команды wp с сетью WordPress сайтов, необходимо передать аргумент --url:

Вы также можете указать параметр --url в файле конфигурации wp-cli.yml, который необходимо поместить в корневой каталог WordPress проекта. Это позволит избавиться от необходимости каждый раз указывать данный параметр при вызове команды wp.

Добавьте следующую строку в файл wp-cli.yml:

Теперь при вызове команды wp параметр --url можно опустить:

В результате скрипт извлечёт настройки из файла конфигурации wp-cli.yml и параметр --url test.example.com будет выставлен автоматически.

Заключение

Теперь, не покидая командной строки, вы можете проверить наличие обновлений Wordpress, создать резервную копию сайта, а также установить/удалить плагин или тему.  Все эти возможности делают wp-cli поистине мощным инструментом.

Для более подробной информации о возможностях wp-cli вы можете узнать из руководства по работе с WP-CLI.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.