Перейти к содержимому Перейти к боковой панели
Обновлено
14 ноября, 2025

Узнайте, как запланировать обработку импортированного многоязычного контента, выполняемую дополнением WPML Export and Import.

WPML Export and Import работает с выбранными вами плагинами импорта, чтобы добавить языковую информацию к импортированному контенту и связать переводы. Если вы запланировали автоматический импорт, вам не нужно вручную запускать WPML Export and Import — вы можете запланировать запуск процесса после завершения импорта.

Это устраняет необходимость в ручной работе и позволяет полностью автоматизировать импорт многоязычного контента от начала до конца.

Необходимые плагины

Установите и активируйте все необходимые плагины как на сайтах экспорта, так и на сайтах импорта:

На вашем сайте импорта обязательно настройте WPML с языками, которые вы импортируете.

Выберите предпочтительный API

В зависимости от вашей конфигурации запланированного импорта используйте один из этих API:

  • API конечной точки URL: это HTTP-точка для заданий cron — чаще всего используется, когда вы планируете действия с помощью плагина WP All Import. С помощью этого метода вы просто добавляете еще один URL-адрес к существующей настройке.
  • API хука действий. Если вы используете PHP для планирования импорта (например, с помощью Action Scheduler), добавьте этот хук действий, чтобы вызвать процесс WPML Export and Import из вашего скрипта.

Оба эти процесса приводят к тихой автоматической обработке вашего многоязычного контента.

Вариант 1: настройте конечную точку URL

Чтобы настроить конечную точку URL:

1. Создайте надежный и уникальный ключ безопасности, добавив его в свой wp-config.php.

define( 'WPML_IMPORT_KEY', 'your-strong-secret-key-here' );

2. Добавьте URL-адрес обработки в существующую конфигурацию для запланированного импорта.

Форма URL-адреса должна быть следующей:

https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here

Пример с WP All Import pro

Допустим, вы используете ручную конфигурацию планирования в WP All Import Pro. Ваша настройка может выглядеть так:

Пример заданий Cron из тестовой настройки с WP All Import

Теперь вам просто нужно добавить еще одну команду cron, чтобы запустить URL-адрес WPML Export and Import:

wget -q -O - "https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here"

По сути, вы настраиваете этот дополнительный URL-адрес так же, как и другие запланированные задания cron.

Отладка

Вам нужен способ проверки ошибок, если они произойдут. Для этого включите WP_DEBUG_LOG в вашем PHP.

Это позволяет видеть ошибки в записях журнала.

Вариант 2: настройте хук действий

Чтобы вызвать процесс WPML Export and Import, добавьте следующий хук в свой код PHP:

// Запуск обработки импорта
do_action( 'wpml_import_process' );

При планировании действий импорта используйте следующую строку, чтобы запланировать хук в качестве фоновой задачи:

wp_schedule_single_event( time(), 'wpml_import_process' );

И все готово! Ваш процесс импорта многоязычного контента теперь полностью автоматизирован и не требует ручного вмешательства.