WPML
Status
Gelöst
Gemeldet für
WPML Multilingual for CF7 1.3.2
Zugehöriges Plugin/Theme
Contact Form 7
Themen-Tags
Compatibility

Übersicht über das Problem

Derzeit verwenden Formulare in Contact Form 7 einen Shortcode mit einem hash, der für die ordnungsgemäße Funktion erforderlich ist.

Wenn Formulare jedoch mit WPML und Contact Form 7 Multilingual übersetzt werden, wird das _hash-Feld nicht in das übersetzte Formular kopiert. Wenn eine übersetzte Seite infolgedessen einen Hash-basierten Shortcode verwendet, der auf ein übersetztes Formular verweist, sehen Sie im Frontend möglicherweise die Meldung „Fehler: Kontaktformular nicht gefunden.“.

Problemumgehung

Bitte stellen Sie sicher, dass Sie ein vollständiges Website-Backup haben, bevor Sie fortfahren.


  • Gehen Sie zur Seite WPML > Einstellungen > Benutzerdefinierte XML-Konfiguration.

  • Fügen Sie das folgende XML hinzu:
    <wpml-config>
      <custom-fields>
        <custom-field action="copy">_hash</custom-field>
      </custom-fields>
    </wpml-config>

Dies stellt sicher, dass der Wert _hash in den übersetzten Versionen des Formulars erhalten bleibt, sodass der Shortcode das richtige Formular korrekt finden und darstellen kann.

Alle bekannten Probleme →