- 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.