Связи переводов: настройка Polylang и WPML

Для каких версий: Baza Helper 1.1 и новее с Polylang, WPML или другим многоязычным плагином, который хранит отдельную запись для каждого языка.

Translation Links Tool

Инструмент Translation links показывает, какие записи связаны как переводы. С его помощью можно отсоединить неверный перевод, связать уже существующую запись или начать создание недостающей. Изменения сохраняются сразу: нажимать Update не нужно.

Не предназначен для плагинов, хранящих переводы в одной записи. TranslatePress, Weglot, GTranslate и qTranslate-XT хранят все языковые версии внутри одной записи. Связывать отдельные записи в таком случае не требуется, поэтому инструмент скрыт.

Шаг 1: Включите инструмент

Откройте Baza Helper > Dashboard и убедитесь, что карточка Translation links включена. На сайте с двумя и более языками инструмент включён по умолчанию.

Шаг 2: Разберитесь в обозначениях столбца Languages

Откройте список записей любого переводимого типа: Posts, Pages, Docs или Products. В последнем столбце, Languages, каждому языку сайта соответствует флаг с небольшой полоской под ним:

  • Тёмная полоска: текущая запись.
  • Зелёная полоска: перевод существует и связан с записью.
  • Жёлтая полоска: перевод связан, но пока сохранён как черновик.
  • Бледно-серый флаг без полоски: перевода на этот язык нет.
  • Жёлтое предупреждение: для записи ещё не задан язык.

Наведите указатель на флаг, чтобы увидеть язык, название и статус перевода.

Шаг 3: Откройте панель управления переводами

Нажмите небольшую кнопку со значком ползунков в конце ячейки Languages. Откроется панель со строкой для каждого языка: в ней указаны название, статус и ID перевода. В блочном редакторе такая же панель находится на боковой панели документа в разделе Translations.

Шаг 4: Свяжите недостающий перевод

В строке с пометкой Not created выберите одну из двух кнопок:

  • Link existing ищет записи нужного языка и типа по названию. Нажмите Link рядом с подходящей записью. Если она уже связана с другими переводами, в результате поиска будут перечислены их языки. При создании новой связи запись выйдет из прежней группы.
  • Create открывает штатный экран создания перевода в Polylang или WPML. Нужный язык уже будет выбран.

Шаг 5: Замените неверный перевод

В строке с переводом нажмите значок ссылки (Replace with another post). Найдите подходящую запись и нажмите Replace. Она займёт место прежнего перевода, который будет отсоединён автоматически. Заранее отсоединять его не нужно.

Шаг 6: Отсоедините перевод

Нажмите × в нужной строке, затем Yes, unlink. Из группы выйдет только выбранная запись; остальные переводы останутся связанными. Чтобы отсоединить текущую запись, нажмите Unlink this post from the others внизу панели.

Шаг 7: Найдите записи без связи с основным языком

Над таблицей любого списка откройте Not linked to EN (N). EN обозначает основной язык сайта. Фильтр показывает записи на других языках, у которых нет связанного перевода на основном языке, а также записи без назначенного языка.

Для общего обзора откройте Baza Helper > Translation links. Выберите тип записей и используйте фильтры Need attention, Not linked, Some languages missing, Not linked to EN и All languages linked. Рядом с каждым фильтром показано количество записей. Поиск работает по названию. На вкладке проверяются последние 2000 записей выбранного типа.

Шаг 8: Назначьте язык записи

Если рядом с записью показано жёлтое предупреждение, откройте панель управления, выберите язык в жёлтом блоке и нажмите Set the language. У связанной записи изменить язык нельзя: сначала отсоедините её.

Шаг 9: Восстановите повреждённые группы

Откройте Baza Helper > Translation links. Если на сайте используется Polylang или WPML, вверху вкладки будет кнопка Repair broken groups.

  • Polylang. Используйте восстановление, если при отсоединении одного перевода разорвались и остальные связи: такая ошибка встречалась в старой версии. Baza Helper заново собирает группы из записей, которые по-прежнему хранит Polylang, и сообщает количество восстановленных групп. Затем повторите отсоединение, по одной записи за раз.
  • WPML. Здесь отсоединение записи не разрывает связи между остальными переводами. Кнопка удаляет оставшиеся служебные связи с удалёнными записями и связи с неверным типом записи. После обработки показывается количество исправлений.

Что важно знать

  • Связать можно только две записи одного типа, если у обеих задан язык и эти языки различаются.
  • В группе одному языку соответствует одна запись. Чтобы заменить её другой, используйте Replace.
  • Пользователю нужны права на редактирование записей. Кнопка Repair доступна администраторам.
Последнее изменение: 01.11.2026