.avif)
Конструктор команд WP-CLI для WordPress
Выберите сценарий, заполните поля — получите готовый блок команд в правильном порядке, с бэкапом и пробным запуском. Каждый флаг объяснён. Команды формируются в вашем браузере.
--path= к каждой команде. Пусто — запускать из корня сайта.
--url= — обязательно для подсайта multisite.
wp-config.php: $table_prefix.
--all временно нагрузит сайт перестройкой.
wp-content/themes/.
* — его раскроет shell.
wp в начале: оно и --url= добавляются сами.
Выберите сценарий и заполните поля — команды с пояснениями появятся здесь.
Команды формируются в вашем браузере — домены, логины и пароли никуда не отправляются и нигде не сохраняются.
Порядок команд важнее самих команд
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 — иначе сайт будет отдавать старые значения из кеша.
