WPML

Узнайте, как задать настройки перевода для произвольных типов записей и терминов таксономии, которые Вы регистрируете в Вашем коде. WPML позволяет Вам задать эти настройки в файле wpml-config.xml.

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

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

Нужно сгенерировать файл wpml-config.xml? Ознакомьтесь с нашим пошаговым руководством по автоматическому созданию конфигурационного файла с помощью плагина Multilingual Tools.

Регистрация произвольных типов записей

Чтобы перевести произвольные типы записей, Вам нужно указать название типа записи и установить для атрибута translate значение 1. Это указывает на то, что произвольный тип должен быть переведен (используйте 1 для перевода и 0, если переводить не нужно).

Произвольные типы в языковом конфигурационном файле
<wpml-config>
  <custom-types>
    <custom-type translate="1">book</custom-type>
    <custom-type translate="1">DVD</custom-type>
  </custom-types>
</wpml-config>

Вы можете добавить к тегу атрибут display-as-translated, чтобы отображать типы записей на языке по умолчанию, если перевод не существует.

Использование атрибута Display as translated с произвольными типами
<wpml-config>
  <custom-types>
    <custom-type translate="1" display-as-translated="1">movie</custom-type>
  </custom-types>
</wpml-config>

Регистрация произвольных таксономий

Чтобы перевести произвольные таксономии, Вам нужно указать название таксономии и установить для атрибута translate значение 1.

Произвольные таксономии в языковом конфигурационном файле
<wpml-config>
  <taxonomies>
    <taxonomy translate="1">genre</taxonomy>
    <taxonomy translate="1">type</taxonomy>
    <taxonomy translate="0">publisher</taxonomy>
  </taxonomies>
</wpml-config>

Совет: если у Вас есть таксономии, которые не нуждаются в переводе, Вы можете просто исключить их из этого списка.

Вы можете добавить к тегу атрибут display-as-translated, чтобы отображать таксономии на языке по умолчанию, если перевод не существует.

Использование атрибута Display as translated с таксономиями
<wpml-config>
  <taxonomies>
    <taxonomy translate="1" display-as-translated="1">wild-west</taxonomy>
  </taxonomies>
</wpml-config>

Дополнительные ресурсы

Чтобы узнать больше о файле wpml-config.xml, ознакомьтесь с руководством Языковые конфигурационные файлы.

Для настройки других элементов с помощью файла wpml-config.xml ознакомьтесь с нашими дополнительными руководствами:

Автор: Amir · Последнее обновление: 13 октября 2025