Найти тему
17 подписчиков

Обновление сайтов на WordPress через WP-CLI


Если у Вас на обслуживании множество сайтов на WordPress, то их обновление и обслуживание занимает значительное время.

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

Когда возникает необходимость провести манипуляции с множеством копий WordPress можно воспользоваться BASH скриптом: Bash_WP-CLI_Update / Bash_WP-CLI_Update.sh

В скрипте необходимо заменить два массива:

1. Массив с списком сайтов:

declare -a arr=( '/var/www/md/data/www/iya.ru' '/var/www/md/data/www/sukulent.ru' )

2. Массив с списком инструкций на выполнение для WP-CLI:

declare -a wpc=( 'wp core update' 'wp plugin update --all' 'wp core update-db' 'wp cron event run --all' 'wp cache flush' 'wp db repair' 'wp db optimize')
Обновление сайтов на WordPress через WP-CLI Если у Вас на обслуживании множество сайтов на WordPress, то их обновление и обслуживание занимает значительное время.
1 минута