Поиск по сайту:

Массовая установка нескольких плагинов WordPress с помощью WP-CLI


Вы когда-нибудь хотели установить или обновить несколько плагинов WordPress за один раз?

В этом руководстве мы будем использовать WP-CLI для установки нескольких плагинов из интерфейса командной строки. Мы покажем вам, как управлять плагинами с помощью WP-CLI, например обновлять несколько плагинов, активировать/деактивировать плагины и удалять . >(удалить) плагины оптом – и все это без необходимости входа на сайт WordPress!

Прежде чем мы начнем, давайте обсудим несколько предварительных условий:

  1. Если вы используете WordPress у провайдера общего хостинга, ваш хост должен предлагать доступ по SSH и иметь установленный WP-CLI. Вы можете проверить официальный список поддерживаемых хостов WordPress, но так получилось, что все наши рекомендации по выбору лучшего хостинга WordPress поставляются с предустановленным WP-CLI.
  2. Если вы размещаете WordPress на VPS или облачном сервере, далее в этом руководстве мы покажем вам, как установить WP-CLI на ваш сервер. (PS: Если вы хотите узнать, как установить WordPress на VPS, следуйте нашему руководству по DigitalOcean)
  3. Ваша ОС должна быть UNIX-подобной средой (Linux, OS X, FreeBSD); у вас должен быть PHP 5.4+ и WordPress 3.7 или новее. Поскольку почти все рекомендуемые хосты WordPress соответствуют этим критериям, все готово.
  4. Наконец, это руководство не предназначено для новичков. Это руководство следует использовать людям, знакомым с интерфейсом командной строки (CLI) и управлением сервером.

Давайте начнем.

Что такое WP-CLI в WordPress?

WP-CLI — это бесплатный проект с открытым исходным кодом, который позволяет вам управлять своим сайтом WordPress с помощью интерфейса командной строки (CLI). WP-CLI значительно упрощает многие задачи WordPress, такие как установка WordPress, резервное копирование базы данных, обновление ядра WordPress, а также установка или обновление плагинов и тем WordPress.

Все это можно сделать, введя несколько команд в терминале, без необходимости входа на свой сайт WordPress. Результат? Сэкономлено много времени, меньше места для ошибок и стремительный рост производительности! Вот хороший учебник от WPShout, чтобы узнать больше о WP-CLI.

Как установить WP-CLI на VPS или облачный сервер WordPress?

Пользователи, которые установили WordPress на VPS (например, DigitalOcean), провайдера облачного хостинга (например, Amazon Web Services (AWS) или Google Cloud) или управляемый облачный хост (например, CloudWays) может установить WP-CLI на свой сервер.

Примечание. В этом руководстве мы использовали Vultr VPS (похожий на дроплет DigitalOcean) с предустановленным WordPress и сослались на официальную документацию.

Шаг 1. Войдите на свой сервер под учетной записью корневого пользователя. Если у вас нет доступа к пользователю root, войдите в систему под пользователем с разрешениями на чтение, запись и выполнение в каталоге «/var/www/html».

Шаг 2. Загрузите файл wp-cli.phar с помощью wget или curl (мы использовали cURL):

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Шаг 3. Убедитесь, что файл Phar работает. Введите следующую команду, и вы должны увидеть аналогичный результат:

php wp-cli.phar --info

Шаг 4: мы хотим запустить WP-CLI из командной строки, просто набрав wp. Для этого нам нужно сделать файл WP-CLI исполняемым и переместить его в каталог bin .

  • Чтобы сделать файл WP-CLI исполняемым, введите:
chmod +x wp-cli.phar
  • Затем переместите его в каталог bin:
sudo mv wp-cli.phar /usr/local/bin/wp

Шаг 5: Теперь мы проверим, правильно ли исполняется WP-CLI:

  • Сначала измените рабочий каталог на каталог установки WordPress:
cd /var/www/html
  • Затем выполните следующую команду, и вы должны увидеть вывод, аналогичный показанному на снимке экрана выше.
wp --info

Внимание: ошибка корневого доступа в WP-CLI и решении

Иногда, когда вы выполняете команды WP-CLI от имени пользователя root, вы можете получить следующую ошибку:

В таком случае просто добавьте к команде –allow-root, и все готово. Вот пример командной проверки, распознает ли WP-CLI существующую установку WordPress.

wp core version --allow-root

Как только все заработает, вы готовы к массовой установке плагинов.

Как массово установить несколько плагинов в WordPress с помощью WP-CLI

В этом разделе мы покажем вам, как массово установить несколько плагинов в WordPress из интерфейса командной строки, используя WP-CLI. Для справки держите под рукой официальную документацию плагина WP-CLI.

Основная команда установки плагина выглядит следующим образом:

wp plugin install PLUGIN_NAME

Код для установки нескольких плагинов: (Вы можете добавить столько плагинов, сколько вам нужно)

wp plugin install PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME

Теперь задача состоит в том, чтобы вычислить правильное имя плагина. Для этого посетите страницу URL-адреса плагина и скопируйте фрагмент URL-адреса.

  • Например, URL-адрес плагина Jetpack: https://wordpress.org/plugins/jetpack/.

    • Поэтому имя плагина — jetpack.
  • Аналогично, для плагина Yoast SEO URL-адрес: https://wordpress.org/plugins/wordpress-seo/.

    • Поэтому имя плагина — wordpress-seo.

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

wp plugin install jetpack

Чтобы установить Jetpack и Yoast SEO, используйте следующий код:

wp plugin install jetpack wordpress-seo

(Обратите внимание, что мы использовали –allow-root, чтобы гарантировать выполнение кода на нашем VPS.)

Как установить и активировать несколько плагинов в WordPress с помощью WP-CLI

По умолчанию плагины, установленные WP-CLI, не активированы. Если вы хотите активировать плагин сразу после установки, добавьте к команде –activate.

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

Плагины, не требующие встроенной настройки, такие как «Вставка верхних и нижних колонтитулов», можно активировать из командной строки:

wp plugin install insert-headers-and-footers --activate

Вот и все! Теперь вы знаете, как массово установить и активировать несколько плагинов с помощью WP-CLI. В следующем разделе мы научим вас управлению плагинами с помощью WP-CLI.

Массовое управление плагинами в WP-CLI в WordPress

Вы можете использовать WP-CLI для различных задач управления плагинами, таких как:

  • Список количества установленных плагинов
  • Множественная активация/деактивация плагина
  • Массовое обновление и удаление плагинов

Как просмотреть количество установленных плагинов в WordPress с помощью WP-CLI

Эта команда отображает количество установленных плагинов на вашем сайте WordPress в таблице, включая важную информацию, такую как статус активации плагина, текущую версию и доступные обновления (если таковые имеются).

wp plugin list

Как активировать или отключить несколько плагинов одновременно с помощью WP-CLI

Аналогично команде установки плагина добавьте имена плагинов, которые вы хотите активировать или деактивировать, и нажмите Enter.

wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAME

Таким образом, команда для активации Yoast SEO и Jetpack (при условии, что они установлены):

wp plugin activate wordpress-seo jetpack

Аналогично, команда для деактивации (или отключения) обоих плагинов:

wp plugin deactivate wordpress-seo jetpack

Альтернативно вы можете отключить все активные плагины на своем сайте WordPress с помощью одной команды:

wp plugin deactivate --all

Как массово обновить несколько плагинов в WordPress с помощью WP-CLI

Еще одно полезное применение WP-CLI — это возможность массового обновления всех установленных плагинов на вашем сайте WordPress. Команда:

wp plugin update --all

Подведение итогов

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

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

Надеюсь, вы узнали что-то новое из этого урока. Вы раньше использовали WP-CLI? Какие твои любимые трюки?