WPML
Статус
Решено
Заявлено для
WPML Multilingual for CF7 1.3.2
Связанный плагин/тема
Contact Form 7
Теги темы
Compatibility

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

В настоящее время в Contact Form 7 формы используют шорткод с hash, который необходим для правильной работы.

Однако при переводе форм с помощью WPML и Contact Form 7 Multilingual поле _hash не копируется в переведенную форму. В результате, когда на переведенной странице используется шорткод на основе хеша, указывающий на переведенную форму, на фронтенде может появиться сообщение «Error: Contact form not found.».

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

Перед продолжением обязательно сделайте полную резервную копию Вашего сайта.


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

  • Добавьте следующий XML-код:
    <wpml-config>
      <custom-fields>
        <custom-field action="copy">_hash</custom-field>
      </custom-fields>
    </wpml-config>

Это гарантирует, что значение _hash сохранится в переведённых версиях формы, что позволит шорткоду правильно найти и отобразить нужную форму.

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