Skip to content

Всё для WordPress, веб-разработки — и не только

Конструктор команд WP-CLI

Конструктор команд WP-CLI для WordPress

Выберите сценарий, заполните поля — получите готовый блок команд в правильном порядке, с бэкапом и пробным запуском. Каждый флаг объяснён. Команды формируются в вашем браузере.

Добавляет --path= к каждой команде. Пусто — запускать из корня сайта.
Добавляет --url= — обязательно для подсайта multisite.
Из wp-config.php: $table_prefix.
Общие переключатели
Флажки замены
Выберите сценарий и заполните поля — команды с пояснениями появятся здесь.

Команды формируются в вашем браузере — домены, логины и пароли никуда не отправляются и нигде не сохраняются.

Порядок команд важнее самих команд

WP-CLI не спрашивает подтверждения и не имеет отмены. Поэтому каждый сценарий здесь строится по одинаковой схеме: сперва бэкап, потом пробный запуск, и только потом боевая команда. wp db export — занимает секунды и спасает час работы. --dry-run в search-replace показывает, сколько строк изменится, ничего не меняя. Пропустить этот шаг — самая дорогая ошибка в работе с WP-CLI. --skip-columns=guid стоит по умолчанию: guid в WordPress это неизменяемый идентификатор записи, а не адрес. Его изменение заставляет RSS-читалки показать весь архив как новые публикации. --precise отключает быстрый путь и заставляет WP-CLI распаковывать сериализованные значения. Медленнее, но именно это спасает виджеты и настройки темы. --all-tables-with-prefix захватывает таблицы плагинов с вашим префиксом, которые стандартная замена не трогает. После любой массовой замены нужны wp cache flush и wp rewrite flush — иначе сайт будет отдавать старые значения из кеша.

Частые вопросы