[Gelöst] FAQ Felder / Posts mit ACF Feldern werden nicht korrekt übersetzt
Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Der Kunde versucht, den Post Type FAQ zu übersetzen, der Fragen und Antworten als ACF Felder enthält. Die Inhalte dieser Felder werden nicht korrekt übersetzt, und beim Versuch, die deutschen FAQ Posts anzuzeigen, erscheint eine Fehlermeldung: 'Der Inhaltstyp ist ungültig'. Solution: Wenn Sie ähnliche Probleme mit der Übersetzung von ACF Feldern in FAQ Posts haben, empfehlen wir Ihnen, ein vollständiges Backup Ihrer Website zu erstellen und folgende Schritte durchzuführen: 1. Navigieren Sie zu WPML > Taxonomy Translation. 2. Stellen Sie sicher, dass alle Kategorien unter 'FAQ-Kategorien' übersetzt sind. 3. Fügen Sie die Felder, wie im Screenshot gezeigt, unter 'Translation of taxonomy / FAQ-Kategorien labels and slug' hinzu. 4. Gehen Sie zu WPML > Settings > Post Types Translation und setzen Sie die Optionen 'Field Groups (acf-field-group)' und 'Taxonomies (acf-taxonomy)' auf 'Not translatable'. Diese Schritte sollten das Problem beheben. Falls diese Lösung veraltet ist oder nicht auf Ihr Problem zutrifft, empfehlen wir Ihnen, die bekannten Probleme zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben. Sollten weiterhin Probleme auftreten, zögern Sie nicht, ein neues Support-Ticket zu eröffnen. Besuchen Sie dazu unser Support-Forum.
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.
<b>Hintergrund des Themas: </b>
Ich versuche, den Post Type FAQ zu übersetzen, der Fragen und Antworten enthält, die als ACF Felder hinzugefügt wurden. Die Inhalte der Felder werden auf der Seite versteckter Link nicht übersetzt. Ich möchte die deutschen FAQ Posts anzeigen lassen. Link zur Seite, wo das Problem zu sehen ist: versteckter Link
<b>Die Symptome: </b>
Wenn ich mir die deutschen FAQ Posts anzeigen lassen will, kommt eine WordPress Fehlermeldung: Der Inhaltstyp ist ungültig.
<b>Fragen: </b>
Warum werden die ACF Felder in den FAQs nicht korrekt übersetzt?
Wie kann ich die Fehlermeldung 'Der Inhaltstyp ist ungültig' beheben?
basierend auf den Screenshots, die Sie gesendet haben, scheint es, dass Sie unter WPML > Einstellungen den Inhaltstyp „acf-field-group“ fälschlicherweise als „Übersetzbar“ markiert haben. Das ist nicht korrekt.
Bitte erstellen Sie ein vollständiges Backup Ihrer Website und folgen Sie dann diesen Schritten:
1. Gehen Sie zu WPML > Einstellungen und setzen Sie „acf-field-group“ auf „Nicht übersetzbar“. Speichern Sie die Änderungen;
2. Öffnen Sie im ACF das FAQ-Custom Post Type, nehmen Sie eine kleine Änderung vor (z. B. ein Leerzeichen hinzufügen), speichern Sie, und machen Sie die Änderung danach wieder rückgängig und speichern Sie erneut. Dadurch wird der Inhalt korrekt mit WPML synchronisiert;
3. Senden Sie nun einen FAQ-Beitrag zur Übersetzung über WPML > Translation Management;
Bitte teilen Sie mir mit, ob das Ihr Problem löst. Falls nicht, beschreiben Sie mir bitte genau, wo Sie geklickt haben, bevor die Fehlermeldung „Der Inhaltstyp ist ungültig.“ erschien. Vielen Dank!
Die ACF Felder sind jetzt in der Übersetzung sichtbar, allerdings werden sie auf der Seite nicht angezeigt. Sobald das wordpress Backend auf deutsch geschalten wird, verschwindet das FAQ Menü in der Leiste. Wenn man die deutschen FAQs von der englischen Seite aus auswählt kommt ein Fehler.
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 die Rückmeldung. Ich hole dazu eine zweite Meinung von meinen Kolleginnen und Kollegen ein und werde mich bei Ihnen melden, sobald ich eine Antwort erhalte. Vielen Dank für Ihre Geduld.
vielen Dank für Ihre Geduld. Wir konnten eine Lösung finden. Bitte erstellen Sie ein vollständiges Backup Ihrer Website und folgen Sie diesen Schritten:
1. Gehen Sie zu WPML > Taxonomy Translation;
2. Vergewissern Sie sich, dass alle Kategorien unter „FAQ-Kategorien“ übersetzt sind;
3. Fügen Sie die Felder wie im Screenshot dargestellt unter "Translation of taxonomy / FAQ-Kategorien labels and slug" hinzu;
4. Gehen Sie zu WPML > Settings > Post Types Translation und setzen Sie die Optionen „Field Groups (acf-field-group)“ und „Taxonomies (acf-taxonomy)“ auf "Not translatable";
Das sollte das Problem beheben. Geben Sie mir bitte Bescheid.