Navigation überspringen

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.

Schlagwörter: 

Dieses Thema enthält 12 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von rolandB-26 Vor 1 Jahr, 11 Monaten.

Assistiert von: Marcel.

Autor Beiträge
Juni 29, 2023 um 2:41 pm #13918695

rolandB-26

Die Navigation wird nur in der Hauptsprache (DE) angezeigt.

In den Fremdsprachen wird leider nichts angezeigt. Wenn ich in einer Fremdsprache das individuelle Menu lösche werden die übersetzten Seiten jedoch angezeigt.

Besten Dank für Ihre Unterstützung.

versteckter Link

Juni 29, 2023 um 4:40 pm #13919841

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

funktioniert es mit einem Standard Theme auf einer Staging Seite? Soweit ich sehe, haben Sie ein Custom Theme dafür im Einsatz. Fragen Sie dort ggf. eine spezifische Menü ID ab?

Bitte um Info

Freundliche Grüße
Marcel

Juni 29, 2023 um 5:04 pm #13919875

rolandB-26

Hallo Marcel

Besten Dank für deine Unterstützung. Ein Standard Theme habe ich noch nicht versucht.

Wenn ich unter -> Design -> Menus in den Fremdsprachen ein Menu lösche werden die übersetzten Seiten im Menu angezeigt. Z.B. im italienische: versteckter Link

Sobald ich ein eigenes menu speichere wird nichts mehr angezeigt.

Beste Grüsse
Roland

Juni 29, 2023 um 5:12 pm #13919913

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo Roland,

bitte isolieren Sie dies zuerst mit einem Standard Theme. Legen Sie dann dort ein neues Menü für die Sekundär-Sprache an und prüfen Sie, ob der Content dort geladen wird.

Freundliche Grüße
Marcel

Juni 29, 2023 um 5:28 pm #13919965

rolandB-26

Bei einem Standard Theme wird das eigene Menu geladen. Habe nun mal nur eine Seite verlinkt. Allerdings wird dann das eigene Menu in der Standardsprache nicht mehr geladen.

Juni 30, 2023 um 8:16 am #13921429

rolandB-26

Hier nochmals einige Information um das Problem zu verdeutlichen:

Die originale deutsche Version des Menüs funktioniert:
versteckter Link

Ohne eigenes Menü werden die manuell übersetzten Seiten im Menü angezeigt:
versteckter Link

Mit eigenem Menü wird nichts angezeigt:
versteckter Link

Wo muss ich mein Tepmlate anpassen damit dies funktioniert?

Besten Dank für Ihre Unterstützung.

Juni 30, 2023 um 9:43 am #13922343

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

Ich würde mir das gerne direkt auf Ihrer Seite ansehen. Dazu bräuchte ich bitte temporären Zugriff (WP-Admin und FTP) auf eine Staging Seite, an der das Problem nach Möglichkeit repliziert wurde und ich testweise das Theme zur Bestätigung deaktivieren kann.

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.

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:
versteckter Link

Freundliche Grüße
Marcel

Juli 3, 2023 um 4:29 pm #13935075

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

ich konnte hierzu leider noch keine Lösung finden und suche hierzu noch weiter.

Freundliche Grüße
Marcel

Juli 4, 2023 um 7:54 am #13937681

rolandB-26

Hallo Marcel

Besten Dank für Ihre Unterstützung. Gibt es schon neue Erkentnisse zu den Problem?

Besten Dank für Ihr feedback.

Beste Grüsse
Roland

Juli 4, 2023 um 4:18 pm #13943465

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

ich habe mir Ihre header.php angesehen,

			<?php
				wp_nav_menu( array(
					'theme_location' => 'menu-1',
					'menu_id'        => 'primary-menu',
				) );
			?>

Sie fragen die ID der Sprache gar nicht ab. Bitte beachten Sie die Implementierung über unser Hook API wie hier beschrieben: https://wpml.org/forums/topic/how-to-get-nav-menu-object-in-second-language/. Damit bekommen Sie die ID des übersetzen Menüs zurück.

Sollten Sie weitere Hilfe hierzu bei der Implementierung benötigen, empfehle ich Ihnen einen zertifizierten WPML Dienstleister damit zu beauftragen: https://wpml.org/contractors/. Bitte beachten Sie, dass wir Ihnen für Custom Coding keine detaillierte Lösung bieten können.

Freundliche Grüße
Marcel

Juli 5, 2023 um 6:19 am #13945709

rolandB-26

Hallo

Besten Dank für Ihre Unterstützung. Der Link hilft mir leider nicht weiter. Könnten Sie mir ev. etwas genauer angeben was ich am Beispiel der englischen Navigation in der header.php eintragen muss?

Besten Dank!

Beste Grüsse

Juli 5, 2023 um 7:44 am #13946577

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo,

mit einem einfachen "eintragen" ist es damit leider nicht getan. Sie müssen ihre header.php dementsprechend der API Doku umprogrammieren, damit die hartcodierten IDs über unseren Filter eine übersetzte ID zurückgeben können.

Sie können dies alternativ ebenso mit einer Option in den Einstelllungen wie hier versuchen: https://wpml.org/documentation/support/creating-multilingual-wordpress-themes/language-dependent-ids/. Die Performance ist jedoch besser, wenn Sie dies direkt im Theme via PHP lösen: https://wpml.org/faq/how-to-optimize-mysql-queries/#auto-id-adjust.

Freundliche Grüße
Marcel