WP-CLI и командная строка

WP-CLI в мультисайте: одна команда может затронуть всю сеть, а не один сайт

В мультисайте это главный риск: вы запускаете команду на уровне сети, а ожидаете эффект только в одном сайте. Особенно это заметно на wp plugin, wp theme, wp user и wp search-replace — без уточнения контекста команда может пройтись по всем сайтам.

Проверьте перед запуском:
— текущий контекст: корень сети или конкретный site-url
— нужны ли --url или --network
— не трогаете ли shared-таблицы и настройки сети
— есть ли бэкап, если команда меняет базу
— используете ли --skip-themes и --skip-plugins, когда нужен чистый запуск

Для точечных действий удобнее сначала вывести список сайтов через wp site list, а потом запускать команду по одному адресу. Так проще не снести чужие настройки, не перепутать домены и не обновить лишние таблицы. В мультисайте особенно опасны массовые замены в базе: один неверный шаблон — и поломается весь набор сайтов.

Если сомневаетесь, сначала прогоните команду с --dry-run или на копии сети. В мультисайте это не перестраховка, а базовая гигиена: одна проверка перед запуском экономит часы ручного восстановления.
Этот пост опубликован в Telegram-канале WP-CLI и командная строка. Подписаться можно по ссылке: @wp_cli_tricks_ww.
tech

Свежие посты в категории «Сервисы и инфраструктура»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.