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 |
---|---|---|---|---|---|---|
- | - | 9:00 – 18:00 | 9:00 – 18:00 | 9:00 – 18:00 | 9:00 – 18:00 | 9:00 – 18:00 |
- | - | - | - | - | - | - |
Unterstützt die Zeitzone: America/Lima (GMT-05:00)
Schlagwörter: Compatibility, Known issue
Dieses Thema enthält 0 Antworten, hat 0 Stimmen.
Zuletzt aktualisiert von Andreas W. Vor 6 Tage, 2 Stunden.
Assistiert von: Andreas W..
Verfasser | Beiträge |
---|---|
Januar 8, 2025 unter 7:02 pm #16575029 | |
Engelhardt |
Background of the issue: Symptoms: Questions: |
Januar 8, 2025 unter 8:51 pm #16575330 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Hallo, Wir haben einige bekannte Probleme zu "The Events Calendar", allerdings scheint dieses Problem nicht in der List unten auf der folgenden Seite zu sein: https://wpml.org/plugin/the-events-calendar/ Um mir ein besseres Bild vom Problem zu machen, möchte ich gerne anbieten mir das einmal genauer anzusehen. Ich möchte einen temporären Zugriff (wp-admin und FTP) auf die Website anfordern, um das Problem genauer zu untersuchen. Die dafür erforderlichen Felder findst Du unterhalb des Kommentarbereichs, wenn Du dich anmelden, um die nächste Antwort zu hinterlassen. Die Informationen, die Du angibst sind privat, was bedeutet, dass nur Du und ich sie sehen und darauf zugreifen können. WICHTIG Ich muss hier ggfls. ein Plugin namens "All In One WP Migration" installieren, um eine Kopie der Website anzulegen, auf welche ich das Problem genauer untersuchen kann. Ich wäre allerdings auch sehr dankbar, wenn Du zu diesem Zweck selbst eine Staging Site, bzw. Kopie der Website von Deinem Server aus bereitstellen könntest. Bei Fragen zum Erstellen einer solchen Staging Site kannst Du deinen Hosting Anbieter konsultieren. Achte bitte darauf, dass WPML auf diesem Staging ebenso unter https://wpml.org/de/account/websites/ registriert sein muss. Solltest Du dazu nicht in der Lage sein eine solche Kopie der Website zum Testen bereitzustellen, dann lass es mich bitte auf diesem Ticket wissen. Das private Antwortformular sieht folgendermaßen aus: Klicke beim nächsten Antworten auf "I still need assistance". Video: Beachte bitte, dass wir verpflichtet sind, diese Informationen auf jedem Ticket individuell anzufordern. Wir dürfen nicht auf Zugangsinformationen zugreifen, die nicht speziell auf diesem Ticket im privaten Antwortformular übermittelt wurden. Mit freundlichen Grüßen |
Januar 8, 2025 unter 10:47 pm #16575649 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Ich werde versuchen dieses Problem auf einer neuen Test Site zu replizieren. um zu bestätigen, dass es sich um ein generelles Problem handelt, und mich daraufhin wieder melden. |
Januar 9, 2025 unter 6:44 pm #16579489 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Zum Menü: Es scheint als verwendest Du nicht die korrekten URLs in Deinen Menü-Items. Siehe Staging: Die englische Archivseite ist hier: Die deutsche Archivseite ist hier: Das Problem: 2) Verwende ich den Sprachwechsler, gelange ich allerdings auf versteckter Link was unerwarteterweise ebenso das Archiv anzeigt. Auf meiner Test Site tritt dieses Problem ebenso auf, sobald ich in "The Events Calendar" und in WPML die Slug per Standard in einer anderen Sprache als Englisch registriere. Ein-Klick-Anmeldung: Leider hilft es hier nicht die Slugs erneut unter Englisch als Ausgangssprache zu registrieren. Ich erhalte dann den unerwarteten englischen Slug: programs/kategorie Um in diesem Fall den originalen Slug "category" wieder herzustellen, konnte ich folgende Hook anwenden: Beispiel: add_filter( 'tribe_events_category_slug', function() { return 'category'; } ); Speichere danach bitte die WordPress-Permalinks erneut ab. Das Problem mit der fehlerhaften Weiterleitung legt sich danach wieder auf meiner Test-Site. Ich empfehle deshalb als Workaround die Event Slugs auf Englisch zu registrieren und die o.g. Hook in der functions.php Datei Deines Child Themes zu speichern. Solltest Du meine Hilfe bei dieser Anpassung benötigen, so gib mir bitte Bescheid. --- Ich habe dieses Problem nun intern eskaliert und mich wieder melden, sobald ich eine Rückmeldung vom Compatibility Team erhalten habe. |
Januar 10, 2025 unter 10:13 am #16581261 | |
Engelhardt |
Hi Andreas, ok, das Menü würde ich dann einfach händisch umsetzen, aktuell wird das automatisch generiert. Um nur auf das Proplem mit dem Language Switcher einzugehen: die Seite war von Anfang an Deutsch. Ich habe nach der WPML Installation zwar versucht im englischen die Slugs im Calendar zu ändern, dann aber festgestellt, das der Kalender keine Unterscheidung macht, hab sie zurück auf deutsch gesetzt um sie anschließend in WPML zu konfigurieren. Ich kann bei der Anleitung leider nicht ganz folgen... Wenn ich auf meiner Live Site bin, was muss ich in welcher Reihenfolge tun, damit ich beide Sprachen korrekt im Umschalter angezeigt bekomme? 1: Dann gehe ich quasi auf die englische Sprache im Backend, in die Einstellungen des Kalenders und ändere die beiden slugs auf englisch /program/ und /program/ Aktuell hast du das schon gemacht im Staging als plural: programs und singular: program Wichtige Frage zwischendurch: Kann man /program/ sowohl singular als auch plural verwenden, oder müssen die sich zwingend unterscheiden? Auch im Deutschen dann, weil in WPML kann ich ja nur einen Slug setzen... 2: Dann das functions snippet permanent in einbauen 3: Dann die Permalinks flushen? 4: Wann ändere ich die WPML Einstellung für die Übersetzung des Slugs? Aktuell scheint das nicht zu funktionieren... der Hauptlink im Switcher geht zwar nun wenn amn DE ist auf versteckter Link aber rückwärts wird für DE das hier verlinkt: versteckter Link Und die Kategorien für DE sind unter versteckter Link zu finden statt unter versteckter Link Wobei ich das /programme/ mal überhaupt nirgendwo finde, weder im Kalender als Einstellung noch in WPML... P.S.: Wäre ein Notfall-Workaround evtl. der, das man wirklich die alte Struktur vom Kalender verwendet und singular /event/ + plural /events/ in beiden Sprachen verwendet? Das andere Problem mit den Astra Layouts würde ich im Anschluss nochmal aufgreifen... Danke + Grüße |
Januar 10, 2025 unter 4:46 pm #16582791 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Ich würde auf jeden Fall in The Events Calendar einen Plural Slug und einen Singular Slug anwenden. Die Übersetzung funktionierte bei meinem Test nicht wie erwartet, wenn die originalen Slugs in einer anderen Sprache als Englisch angelegt werden. 1) Gehe auf The Events Calendar und setze hier englische Slugs (Singular und plural) 2) Gehe auf WPML > Einstellungen > Post Type Translation 3) Mögliches Problem: Bei meinem Test wurde es nach Schritt 3) zu: programs/kategorie Das Problem besteht darin, dass der Veranstaltungskalender kein Feld bietet, mit dem dieser Kategorie-Basis-Slug angepasst werden kann. Aus diesem Grund erwähne ich den Hook, mit dem dieser Slug auf einen anderen Wert zurückgesetzt werden kann: add_filter( 'tribe_events_category_slug', function() { return 'category'; } ); Danach sollte der originale Slug wieder unter programs/category erreichbar sein. Zum Abschluss, speichere die Permalinks in WordPress erneut ab. Ich kann gerne anbieten mir das einmal auf der Live Siter anzuschauen. |
Januar 10, 2025 unter 6:11 pm #16582885 | |
Engelhardt |
Hi Andreas, ich habe versucht es nachzuvollziehen auf der Staging Seite: Habe im Kalender (EN als Sprache oben) die slugs "events" und "event" eingetragen, in WPML ist der deutsche slug "programm", die Originalsprache ist EN und in der functions.php ist das snippet drin, anschließend habe ich die Permalinks aktualisiert. Leider linkt der deutsche Sprachumschalter auf /events/ ... Trotzdem ist das Programm bei manueller Eingabe über /programm/ erreichbar... Wenn ich dann im deutschen Frontend einen Event anklicke leitet er auf: Wenn ich stattdessen die farblich markierte Kategorie anklicke, landet er auf: Totales Wirrwarr irgendwie... Danke + Grüße, |
Januar 10, 2025 unter 7:54 pm #16583220 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Du musst die Ausgangssprache des Kategorie-Slugs ebenfalls anpassen. Siehe Screenshot. |
Januar 12, 2025 unter 3:35 pm #16586023 | |
Engelhardt |
Hi nochmal, Ich bin auf der Staging Site: In deinem Screenshot ist die Originalsprache der Event Categories "DE", bei mir ist die "EN" !? (wo kann man das bei Bedarf ändern?) Ich dachte beide sollen auf EN stehen? Bei mir ist nun folgendes eingestellt: Events (tribe_events) Event Categories (tribe_events_cat) Das Snippet läuft in der functions.php, die Permalinks sind aktualisiert. Trotzdem verlinkt der Language Switcher bei der Hauptseite des Kalenders auf: Die Unterseiten scheinen nun zu funktionieren, aber die Hauptseite wird immer noch falsch verlinkt? Danke + Grüße, |
Januar 14, 2025 unter 4:42 pm #16594093 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Auf meinem Screenshot im letzten Kommentar siehst Du einen Dropdown. Hier kann man dies Ausgangssprache von DE auf EN umstellen. |
Januar 14, 2025 unter 4:54 pm #16594110 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Auf dem Staging funktioniert es aktuell auf Basis der Einstellungen. versteckter Link versteckter Link Du musst allerdings noch die Links in den Menüs anpassen. |
Januar 14, 2025 unter 5:02 pm #16594183 | |
Engelhardt |
Hi Andreas, die Unterseiten ja, Menü passe ich noch an. Aber wenn ich ins Englische gehe ist der Link: und das passt! Aber wenn ich nun über den language switcher auf Deutsch wechseln möchte, ist der Link versteckter Link ? Grüße, |
Januar 14, 2025 unter 7:38 pm #16594698 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Ja, um dieses Problem zu umgehen müssen die Permalinks in den TEC Einstellungen in einer anderen Sprache als Englisch angelegt werden und dann funktioniert die Übersetzung nicht mehr. Das Problem wurde bereits intern an das Compatibility Team weitergeleitet und ich werde mich dazu wieder melden, sobald ich eine von dort Antwort erhalten habe. |
Januar 15, 2025 unter 7:24 pm #16599138 | |
Engelhardt |
Danke für die Info! Kann es sein, das durch das Setzen der Original Slugs auf Englisch sämtliche deutschen Übersetzungen des Kalenders verloren gehen? Der gesamte Kalender ist nach den Änderungen nun komplett auf Englisch... Danke + Grüße |
Januar 15, 2025 unter 11:19 pm #16599421 | |
Andreas W. Supporter Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Zeitzone: America/Lima (GMT-05:00) |
Ich sehe das Problem, jedoch steht es nicht mit den Permalinks im Zusammenhang steht. Wenn man unter WPML > String-Übersetzung die Option "Suchen Sie nach Strings, während die Seiten dargestellt werden" aktiviere, funktioniert die Übersetzung. Dieses Problem wurde bereits intern eskaliert und wir haben das TEC Team bereits dazu informiert. Das Erratum und einen Workaround findest Du hier: |