WPML

Введение

WP All Export позволяет экспортировать мультиязычные сайты, переведенные с помощью WPML. Вы можете экспортировать записи, страницы, товары WooCommerce, произвольные типы записей и многое другое в файл CSV или XML. У Вас есть возможность экспортировать все поля в WordPress (рубрики, метки, произвольные таксономии, произвольные поля и т. д.).

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

  • Плагин WP All Export (версия 1.5.3 или выше)
  • Последняя версия WPML (версия 4.0.8 или выше)

Экспорт мультиязычных сайтов

Если у Вас мультиязычный сайт, Вам понадобится экспортировать Ваши записи и страницы на всех языках. Для этого необходимо экспортировать данные для каждого языка отдельно. Например, если Вы перевели свои страницы и записи с английского на французский с помощью плагина WPML и хотите экспортировать данные, в итоге у Вас получится 4 файла:
  • Записи на английском
  • Записи на французском
  • Страницы на английском
  • Страницы на французском

При экспорте файлов Вам понадобится поле, которое связывает каждую страницу или запись с соответствующей переведенной страницей или записью. Этого можно достичь, просто добавив поле «WPML Translation ID» к Вашим полям.

Давайте рассмотрим краткий пример того, как можно экспортировать записи для мультиязычного сайта. В этом примере мы экспортируем записи, созданные на английском и французском языках. Обратите внимание, что мы уже создали наши записи и перевели их.


  1. Чтобы экспортировать записи на языке по умолчанию, перейдите в WP All Export -> New Export.
  2. Выберите Posts в раскрывающемся меню Choose a Post Type.
  3. Нажмите кнопку Customize Export File.
  4. Выберите тип записи, который хотите экспортировать
  5. Разверните раздел Standard в окне Available Data и перетащите WPML Translation ID в область полей.
  6. Вы также можете добавить для экспорта поля Categories и Tags.
  7. Разверните раздел WPML и выберите язык Вашего сайта по умолчанию. В нашем случае это английский.
  8. Нажмите кнопку Continue.
  9. Экспорт записей на языке по умолчанию
  10. На экране Configure Advanced Setting выберите нужные параметры, а затем введите имя экспортируемого файла в поле Friendly name. В нашем случае мы назовем его «English Posts». Затем Вы можете нажать Confirm & Run Export.
  11. Назовите Ваш файл и запустите экспорт
  12. Как только процесс экспорта завершится, нажмите кнопку CSV, чтобы скачать экспортированный файл.
  13. Скачайте файл CSV
  14. Теперь мы можем открыть файл CSV и увидеть поле WPML Translation ID, которое свяжет файлы CSV на языке по умолчанию и на дополнительном языке при импорте данных.
  15. Экспортированный файл CSV на языке по умолчанию
  16. Повторите тот же процесс, но на этот раз обязательно выберите дополнительный язык, который Вы хотите экспортировать, на шаге (6). В нашем случае это будет французский. В результате у Вас будет экспортирован файл CSV на дополнительном языке.
  17. Выберите дополнительный язык, который хотите экспортировать

    Экспорт Вашего мультиязычного контента с помощью задания cron


    При запуске задания cron в WordPress для экспорта Вашего мультиязычного контента Вы можете обнаружить, что в итоге контент назначается языку по умолчанию. Чтобы избежать этого, Вам нужно добавить код языка к URL-адресу задания cron. Таким образом экспорт будет выполнен на правильном языке.

    Например, чтобы экспортировать данные на португальском, мы можем использовать следующие URL-адреса:

    http://example.com/pt-pt/wp-cron.php?export_key=qj3Y0NoTYgS7&export_id=52&action=trigger
    http://example.com/pt-pt/wp-cron.php?export_key=qj3Y0NoTYgS7&export_id=52&action=processing

    Как видите, мы добавили /pt-pt/ (код языка для португальского) к URL-адресам.

    Заключение


    В этом руководстве мы предоставили подробные инструкции по экспорту Ваших мультиязычных записей и страниц. Чтобы импортировать мультиязычные записи и страницы, Вы можете выполнить подробные шаги, описанные в документации WPML All Import.

Считаете это полезным? Поделитесь этой статьей: