WPML
Статус
Решено автором
Связанный плагин/тема
Kadence Blocks
Теги темы
Compatibility

Обзор проблемы

При использовании «Advanced Button» из Kadence Block для создания одиночной кнопки со ссылкой, ведущей на внутреннюю страницу, WPML не переводит автоматически эту внутреннюю ссылку на соответствующую переведённую версию.

Обходное решение

Чтобы включить автоматический перевод этих внутренних ссылок, выполните следующие действия:


  • Перейдите в WPML > Настройки > Пользовательская конфигурация XML.

  • Добавьте следующий XML-код и нажмите «Сохранить»:
    <wpml-config>
      <gutenberg-blocks>
        <gutenberg-block type="kadence/singlebtn" translate="1">
          <key name="link" type="link" />
          <key name="text" />
        </gutenberg-block>
        <gutenberg-block type="kadence/advancedheading" translate="1">
    			<xpath>//*[self::h1 or self::h2 or self::h3 or self::h4 or self::h5 or self::h6 or self::p or self::div or self::span.wp-block-kadence-advancedheading]</xpath>
          <xpath type="link">//a/@href</xpath>
    	</gutenberg-block>
      </gutenberg-blocks>
    </wpml-config>
Указание type=”link” для атрибута ссылки позволяет WPML автоматически переводить URL-адрес. Для получения дополнительных инструкций по настройке пользовательских блоков Gutenberg обратитесь к нашей документации Как сделать пользовательские блоки Gutenberg переводимыми.

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