Верх страницы
Обложка к записи Запуск WP All Import через WP-CLI
Время для прочтения: 0 мин. 25 сек.

Запуск WP All Import через WP-CLI

Вы можете запустить импорт с помощью интеграции WP-CLI и WP All Import.

Импорт, запущенный с помощью WP-CLI, как правило, обрабатывается примерно на 50% быстрее, чем импорт, запущенный через панель администратора WordPress.

Команды

Список импортов

Вы можете вывести список всех импортов, чтобы найти ID (идентификатор), который вы хотите запустить:

wp all-import list

Запуск импорта

Затем, чтобы запустить импорт, нужно просто указать его ID:

wp all-import run 123

Или, если вы хотите запустить несколько импортов последовательно, можно указать список идентификаторов импортов через запятую:

wp all-import run 123, 124, 125

Хотя импорты теперь можно запускать с помощью WP-CLI, вам все равно нужно создавать и редактировать их в панели администрирования WordPress. После сохранения импорта вы можете посмотреть идентификатор импорта на странице Manage Imports или воспользоваться командой list, приведенной выше.

Опции

ID/IDs

Идентификатор одного импорта или список идентификаторов, разделенных запятыми, для запуска.

wp all-import run 123
wp all-import run 123, 124, 123
[—force-run]

Флаг, заставляющий принудительно запустить импорт, даже если он уже запущен.

wp all-import run 1 --force-run
[—disable-log]

Флаг для отключения журнала истории импорта для текущего прогона (запуска).

wp all-import run 1 --disable-log

Совместимость дополнений

Для того чтобы дополнения можно было запускать с помощью WP-CLI, они должны быть написаны с использованием PHP паттерна «Одиночка» (singleton) — класса, ограниченного одним экземпляром.

Подробнее об этом вы можете прочитать в документации по лучшим практикам WP All Import.

Возможные проблемы

При запуске команды через WP-CLI на старых версиях РНР, можно словить такую ошибку:

Parse error: syntax error, unexpected ':', expecting ';' or '{' in /home/zalupa/public_html/wp-content/plugins/redux-framework/class-redux-framework-plugin.php on line 76

Для её устранения достаточно ручками указать версию РНР более новее:

/usr/local/bin/php7.4 /usr/local/bin/wp all-import run 12

Заказать оптимизацию и настройку WP All Import.

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

5 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Гость
Гость
1 год назад

При данном способе возникает ошибка: /wp-content/plugins/redux-framework/class-redux-framework-plugin.php on line 76

Кирилл Ларин
Кирилл Ларин
5 месяцев назад

Через wp-cli почему то не получается импортировать большие фиды, сначала оперативку всю съедает, потом подкачку. Как подкачка заканчивается, процесс импорта килется и уже продолжить с помощью wp-cli не получится только отмена импорта и снова запуск.)

Предыдущая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы