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 — інакше сайт віддаватиме старі значення з кешу.

Часті питання