В мультисайте это главный риск: вы запускаете команду на уровне сети, а ожидаете эффект только в одном сайте. Особенно это заметно на wp plugin, wp theme, wp user и wp search-replace — без уточнения контекста команда может пройтись по всем сайтам.
Проверьте перед запуском:
— текущий контекст: корень сети или конкретный site-url
— нужны ли --url или --network
— не трогаете ли shared-таблицы и настройки сети
— есть ли бэкап, если команда меняет базу
— используете ли --skip-themes и --skip-plugins, когда нужен чистый запуск
Для точечных действий удобнее сначала вывести список сайтов через wp site list, а потом запускать команду по одному адресу. Так проще не снести чужие настройки, не перепутать домены и не обновить лишние таблицы. В мультисайте особенно опасны массовые замены в базе: один неверный шаблон — и поломается весь набор сайтов.
Если сомневаетесь, сначала прогоните команду с --dry-run или на копии сети. В мультисайте это не перестраховка, а базовая гигиена: одна проверка перед запуском экономит часы ручного восстановления.
WP-CLI и командная строка
@wp_cli_tricks_ww
WP-CLI в мультисайте: одна команда может затронуть всю сеть, а не один сайт
Этот пост опубликован в Telegram-канале WP-CLI и командная строка. Подписаться можно по ссылке: @wp_cli_tricks_ww.