- Статус
- Решено автором
- Связанный плагин/тема
- Woodmart
- Теги темы
- Compatibility
Обзор проблемы
При использовании Woodmart с WPML Вы можете столкнуться с проблемой, когда некоторые блоки не переводятся на фронтенде, даже если переводы завершены в Расширенном редакторе переводов (ATE). Это происходит, когда блок заголовка использует формат иконки, заключающий текст заголовка в тег <span>, или когда блок абзаца находится в слайдере и использует тег <span> вместо тега <p>.
Обходное решение
- Перейдите в WPML > Настройки > Пользовательская конфигурация XML.
- Добавьте следующий код и сохраните.
<wpml-config> <gutenberg-blocks> <gutenberg-block type="wd/title" translate="1" label="[Woodmart] Title"> <xpath>//*[self::h1 or self::h2 or self::h3 or self::h4 or self::h5 or self::h6 or self::div.title or self::p or self::h2.span or self::span]</xpath> </gutenberg-block> <gutenberg-block type="wd/paragraph" translate="1" label="[Woodmart] Paragraph"> <xpath>*[self::p or self::span]</xpath> </gutenberg-block> </gutenberg-blocks> </wpml-config> - Внесите небольшое изменение в оригинал и пересохраните его.
- Введите перевод и пересохраните его.