WPML
Статус
Решено автором
Связанный плагин/тема
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>
            
  • Внесите небольшое изменение в оригинал и пересохраните его.
  • Введите перевод и пересохраните его.

Все известные проблемы →