[Warten auf die Bestätigung des Benutzers] CF7 Multilingual in Verbindung mit CF7 6.1 Version
Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.
Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.
Sun
Mon
Tue
Wed
Thu
Fri
Sat
-
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
7:00 – 12:00
-
-
13:00 – 16:00
13:00 – 16:00
13:00 – 16:00
13:00 – 16:00
13:00 – 16:00
-
Zeitzone des Supporters: America/Sao_Paulo (GMT-03:00)
Hintergrund des Themas:
Ich versuche, ein englischsprachiges Formular auf meiner Seite zu verwenden, das im Template mit do_shortcode eingebunden wird. Der Shortcode lautet [contact-form-7 id="98231c6" title="Kontaktformular"]. Weitere Details sind auf der verlinkten Seite zu finden: https://wpml.org/de/forums/topic/error-cf7-shortcodes-on-en-pages/
Die Symptome:
Das englischsprachige Formular wird nicht gefunden und es erscheint ein 'form not found error'. Ein Rollback auf CF7 6.06 behebt das Problem, was auf eine Inkompatibilität mit der aktuellen CF7 Multilingual Version hinweist.
Fragen:
Warum wird das englischsprachige Formular nicht gefunden, wenn es mit do_shortcode eingebunden wird?
Warum wurde der Beitrag geschlossen, obwohl es noch keinen Fix gibt?
vielen Dank, dass Sie uns auf dieses Problem aufmerksam gemacht haben. Um zu bestätigen, ob es sich tatsächlich um ein Kompatibilitätsproblem mit den neuesten Versionen handelt, habe ich eine Testumgebung erstellt. Sie können darauf unter folgendem Link zugreifen:
versteckter Link
Die Website ist bereits mit WPML in zwei Sprachen konfiguriert. Bitte installieren Sie dort CF7 und CF7 Multilingual, erstellen und übersetzen Sie ein Formular und fügen Sie es auf einer Seite ein. So können wir sehen, wie sich das Ganze in einer isolierten Umgebung verhält.
Ich weiß, dass das mit Aufwand verbunden ist, und danke Ihnen im Voraus für Ihr Verständnis.
Hallo, das Problem besteht ja nicht, wenn man den CF7 Gutenberg Block einfügt, sondern wenn man das Formular direkt im Theme mittels do_shortcode(...) ausgibt. In diesem Fall wird das Anderssprachige Formular nicht gefunden, was seit CF7 Version 6.1 der Fall ist.
Deshalb bringt mir die isolierte Umgebung nichts, da ich dort keine Theme Dateien bearbeiten kann. Ihr könnt das Problem ganz einfach mit der neuesten Version von CF7 nachstellen, indem ihr im Theme z.B. do_shortcode('[contact-form-7 id="a810c45" title="Contact form 1"]) ausführt.
Hierbei erscheint dann beim übersetzten Formular der Fehler "form not found".
Ich würde mir das gerne direkt auf Ihrer Seite ansehen. Dazu bräuchte ich bitte temporären Zugriff (WP-Admin und FTP) auf Ihre Seite, vorzugsweise zu einer Test/Staging Seite, an der das Problem nach Möglichkeit repliziert wurde.
Die dafür benötigten Felder finden Sie unterhalb des Kommentarbereichs. Die Informationen, die Sie eingeben, sind privat, d.h. nur Sie und ich können sie sehen und haben Zugriff darauf.
Vielleicht muss ich Ihre Website lokal replizieren. Dazu muss ich vorübergehend ein Plugin namens "Duplicator" oder "All in One WP Migration" auf Ihrer Website installieren. Dadurch kann ich eine Kopie Ihrer Website und Ihrer Inhalte erstellen. Sobald das Problem behoben ist, werde ich die lokale Website löschen. Lassen Sie mich wissen, ob dies für Sie in Ordnung ist.
WICHTIG
Bitte erstellen Sie eine Sicherungskopie der Site-Dateien und der Datenbank, bevor Sie uns Zugang gewähren.
- Wenn Sie die wp-admin/FTP-Felder nicht sehen, bedeutet dies, dass Ihre Post- und Website-Login-Daten ÖFFENTLICH gemacht werden. Posten Sie Ihre Website-Details NICHT, wenn Sie die erforderlichen wp-admin/FTP-Felder nicht sehen. Wenn Sie das nicht tun, bitten Sie mich, die private Box zu aktivieren. Die private Box sieht wie folgt aus:
vielen Dank für Ihre Geduld. Das neueste Update von CF7 hat tatsächlich Kompatibilitätsprobleme mit WPML verursacht. Wir stehen bereits mit den Entwicklern in Kontakt, damit sie die Kompatibilität in zukünftigen Versionen verbessern. Für den Moment gibt es zwei Möglichkeiten: