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: Language Switcher
Related documentation:
This topic contains 19 Antworten, has 2 Teilnehmer.
Last updated by philippC vor 1 year, 4 months.
Assigned support staff: Andreas W..
Author | Artikel |
---|---|
September 2, 2019 um 4:19 pm #4499061 | |
philippC |
Hallo liebes Team, ich würde gerne den Wechsel zwischen den Sprachen wie im angefügten Bild umsetzen. Liebe Grüße. |
September 2, 2019 um 4:57 pm #4499331 | |
Andreas W. Supporter
Languages: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Timezone: America/Lima (GMT-05:00) |
Hallo, Vielen Dank, dass Sie das WPML Support Forum kontaktiert haben. 1. Gehen Sie zu WPML >> Languages >> Edit Languages und ändern Sie die Übersetzungen für alle Sprachen in (DE / EN anstelle von Deutsch / Englisch). 2. Gehen Sie dann zu WPML >> Languages >> Menu language switcher und wählen Sie die Optionen aus, um das Menu als horizontale Liste anzuzeigen. 3. Überprüfen Sie dann die entsprechende CSS-Class für den Language Switcher auf Ihrer Website. Der folgenden CSS-Code sollte in der entpsrechenden style.css-Datei Ihres Themes eingefügt werden: .menu-item.wpml-ls-item. { content: "|"; position: absolute !important; right: 0 !important; top: 15px !important; } Ich kann leider nicht garantieren, dass der Code eventuell etwas angepasst werden muss. Senden Sie mir bitte den Link zur Website, sollten Sie weitere Hilfe benötigen. Mit freundlichen Grüßen |
September 5, 2019 um 2:51 pm #4520257 | |
philippC |
Hi Andreas, entschuldige die späte Rückmeldung. Irgendwie bekomme ich es nicht hin, dass beide Sprachen zum hin- und herschalten angezeigt werden ebenso funktioniert das hin-und herschalten zwischen dem deutschen und englischen Menü nicht. Könntest du dir die Seite anschauen: |
September 6, 2019 um 4:43 am #4523303 | |
Andreas W. Supporter
Languages: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Timezone: America/Lima (GMT-05:00) |
Hallo, Ich sehe, dass bei einem Test der Header seine Einstellungen verliert, wenn der WPML Language Switcher hinzukommt. Ich habe dann mit einer Draft Test-Seite versucht das "|" Symbol in einem WPML Footer Language Switcher zu integrieren, was mir leider nicht gelungen ist. Es ist hier auch so, dass es Probleme mit dem Theme geben kann, da das Theme einen eigenen Language Switcher verwendet. Ich habe in den Theme Options den Language Switcher des The7 Theme deaktiviert. Wenn Sie mit bitte Serverzugriff geben, kann ich gerne versuchen den WPML Custom Language Switcher zu aktivieren. Dazu muss der folgende Code an entsprechender Stelle, in die header.php Datei eingefügt werden: do_action('wpml_add_language_selector'); Um daraufhin das Custom CSS anzuwenden, müssten Sie im Browser die den entsprechenden Selektor (CSS Class) für den Switcher überprüfen und die Änderungen dann entpsprechend in der style.css Datei des Themes einfügen oder Sie nutzen die entprechenden Felder zum hinzufügen von Custom CSS (Customizer oder WPML Language Optionen). Der Custom Language Switcher (benutzerdefinierter Sprachwechsler) muss unter WPML - Languages, wie alle anderen Language Switcher, aktiviert und eingestellt werden. https://wpml.org/documentation/getting-started-guide/language-setup/custom-language-switcher/ Mit freundlichen Grüßen Ich bin Ihnen gerne dabei behilflich. Mit freundlichen Grüßen |
September 6, 2019 um 10:22 am #4524761 | |
philippC |
Hallo Andreas, ich kann den Code selbst einbinden. Welche Stelle ist die "entsprechende Stelle? defined( 'ABSPATH' ) || exit; get_template_part( 'header-single' ); // Little trick! |
September 6, 2019 um 10:25 am #4524789 | |
philippC |
Ah, ich glaub ich hab's! |
September 6, 2019 um 10:38 am #4524861 | |
philippC |
Wie bekomme ich die beiden Sprach-Icons ganz unten (unter dem Footer) weg? |
September 6, 2019 um 2:27 pm #4525953 | |
Andreas W. Supporter
Languages: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Timezone: America/Lima (GMT-05:00) |
Hallo, Im Grunde müsste der Code für den Custom Language Switcher vor Schluss der header.php eingefügt werden, um so als letzter Menüpunkt zu erscheinen. Wenn Sie mir FTP Zugriff zum Server geben könnten, werde ich mir das gerne einmal genauer ansehen und am dazugehörigen CSS arbeiten. Der Language Switcher im Footer, kann unter WPML -> Sprachen -> Footer-Sprachumschalter deaktiviert werden. Ich habe das nun für Sie getan. Unter WPML -> Sprachen -> Benutzerdefinierte Sprachumschalter -> "Anpassen" können Sie grundlegende Änderungen des Custom Language Switchers angeben. Ich habe das private Feld aktiviert, damit Sie mir den Zugang zum Server mitteilen können. Mit freundlichen Grüßen |
September 6, 2019 um 2:49 pm #4526089 | |
philippC |
Ich kann Ihnen den Zugang zum Server nicht geben, aber ich hab den Code schon an entsprechender Stelle eingegeben. Wenn sonst noch irgendwo Code rein muss, sagen Sie es mir einfach, dann mach ich das. |
September 6, 2019 um 6:05 pm #4527023 | |
Andreas W. Supporter
Languages: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Timezone: America/Lima (GMT-05:00) |
Hallo, Ich habe nun den passenden CSS Code mit einem Kollegen im Customizer unter Custom CSS eingefügt. Es passt nun alles. Ich würde dazu raten den Code inder header PHP über die letzte Befehszeile vor der aktuellen Position zu setzen, um den Switcher ins Menu zu integrieren. Mit freundlichen Grüßen |
September 11, 2019 um 11:19 am #4552901 | |
philippC |
Hallo Andreas, vielen lieben Dank für deine großartige Unterstützung!! Könntest du mir nochmal den css Code geben? Ich finde in nicht im Custom css defined( 'ABSPATH' ) || exit; get_template_part( 'header-single' ); // Little trick! Das Menü dazu aber direkt unterhalb des Menüs (siehe Bild). |
September 11, 2019 um 11:08 pm #4556653 | |
Andreas W. Supporter
Languages: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Timezone: America/Lima (GMT-05:00) |
Hallo, Das CSS wurde unter Design -> Customizer -> Zusätyliches CSS eingefügt: .wpml-ls-statics-shortcode_actions li a span:after { content: ' | '; position: relative; top: -1px; } In Bezug auf den Language Switcher, versuch hier einmal den Code eine Zeile höher einzusetzen, so dass er über "get_template_part( 'header-single' );" steht. Ist das alles, was in der header.php angezeigt wird? Mit freundlichen Grüßen |
September 12, 2019 um 9:09 am #4559689 | |
philippC |
Hallo Andreas, vielen Dank! Ich hab dass css eingefügt und den code (ja, das ist alles, was in der header.php angezeigt wird) eine Zeile höher gesetzt. |
September 13, 2019 um 2:16 am #4564699 | |
Andreas W. Supporter
Languages: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Timezone: America/Lima (GMT-05:00) |
Hallo, Tut mir leid, für die verspätete Antwort. Ich habe die passende header-Datei gefunden, allerdings wird das "|"-Symbol nun hinter jedem Sprachtitel angezeigt und die Sprachtitel selbst sind nicht sichtbar, selbst dann wenn ich das CSS aus dem Customizer entferne. Irgendetwas überschreibt hier anscheinend die Design-Einstellungen. Hast Du eventuell irgendwo in einer CSS-Datei zusätzliches CSS eingefügt? Die Datei in welcher sich der Custom Language Switcher nun befindet ist im Ordner template-parts/header/ und heisst: - header-classic.php Ich werde mir die Sache mit dem CSS morgen nochmal genauer ansehen. Ich hoffe das ist in Ordnung? Bitte achte auch darauf, dass ich das design für den Custom Language Switcher unter WPML -> Languages dem Farbhintergrund des Themes angepasst habe und dass diese Einstellungen global für alle Custom Language Switcher gelten, die auf der Website eingebaut werden. Mit freundlichen Grüßen |
September 13, 2019 um 7:32 am #4566115 | |
philippC |
Hallo Andreas, du bist großartig vielen Dank! Die Texte der Seite sind ohnehin noch nicht ganz fertig, also hat auch das Design noch keine Eile. Es reicht, wenn du dir das am Montag anschaust und erstmal ein schönes Wochenende hast! |