Верх страницы
Логотип Telegram
@Злой_Полицейский — авторский канал вашего покорного слуги в Telegram, где я пишу заметки о веб-разработке, программировании, PHP, инструментах и WordPress.
Обложка к записи Запуск 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.

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

Суровый русский разработчик. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все.

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

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

3 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Гость
Гость
2 месяцев назад

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

Михаил Кобзарёв (mihdan)

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