Синхронизация и перевод мета-данных
Gato AI Translations for Polylang может синхронизировать и переводить мета-данные вашей темы и плагинов.
Используйте эту функцию для перевода ваших пользовательских мета-полей или полей плагинов, не поддерживаемых Gato AI Translations for Polylang по умолчанию.
Мета-поля поддерживаемых плагинов, таких как ACF, Meta Box и различных SEO-плагинов, обрабатываются автоматически.
Как это работает
На вкладке Settings > Meta Configuration определите, что делать с мета-ключами:
- Любое значение: копировать напрямую
- Строки: копировать и переводить
- Идентификаторы сущностей: копировать и заменять соответствующим идентификатором сущности для целевого языка

Каждый мета-ключ можно задать по имени или с помощью регулярного выражения:
Например, любая из следующих записей соответствует мета-ключу "_myplugin_seo_title":
_myplugin_seo_title/"_myplugin_seo_.*/#"_myplugin_seo_([a-zA-Z]*)#
Вы можете указать, включаются или исключаются указанные записи.
Копировать напрямую
Значение мета-поля будет скопировано напрямую из исходной записи в целевую.
Используйте поля ввода:
Copy Meta for Custom Posts and MediaCopy Meta for Tags and Categories
Копировать и переводить
Значение мета-поля будет скопировано и переведено на целевой язык.
Используйте поля ввода:
Translate Meta for Custom Posts and MediaTranslate Meta for Tags and Categories
Допустимые значения мета-поля:
- Одиночная строка. Например:
"hello world"- Массив строк (вглубь до последнего уровня). Например:
["hello", "world", ["hello", "world"]]- Объект строк (вглубь до последнего уровня). Например:
{
"level1_key1": "hello",
"level1_key2": "world",
"level2_key1": {
"level3_key1": "hello",
"level3_key2": "world"
}
}- Комбинация перечисленного. Например:
[
"hello",
"world",
{
"level1_key1": "hello",
"level1_key2": "world",
"level1_key3": {
"level2_key1": [
"hello",
"world"
],
"level2_key2": "hello world"
}
}
]Копировать и заменять идентификаторы сущностей
Значение мета-поля будет скопировано и заменено соответствующим идентификатором сущности для целевого языка.
Используйте поля ввода:
Translate Entity References on Meta: Custom Posts and Media IDsTranslate Entity References on Meta: Tags and Categories IDs
Обратите внимание, что оба поля ввода применяются при редактировании любой сущности: записей, тегов, категорий и медиафайлов.
Например, запись может иметь мета-запись со ссылкой на список тегов, и эти теги должны быть заменены соответствующими идентификаторами сущностей для целевого языка.
Допустимые значения мета-поля:
- Одиночный идентификатор сущности. Например:
123- Массив идентификаторов сущностей (вглубь до последнего уровня). Например:
[123, 456, [123, 456]]- Объект идентификаторов сущностей (вглубь до последнего уровня). Например:
{
"level1_key1": 123,
"level1_key2": 456,
"level2_key1": {
"level3_key1": 123,
"level3_key2": 456
}
}- Комбинация перечисленного. Например:
[
123,
456,
[
123,
456
],
{
"level1_key1": 123,
"level1_key2": 456,
"level2_key1": {
"level3_key1": 123,
"level3_key2": 456
}
}
]