Skip Navigation

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.

Heute stehen keine Supporter zur Arbeit im German-Forum zur Verfügung. Sie können gern Tickets erstellen, die wir bearbeiten werden, sobald wir online sind. Vielen Dank für Ihr Verständnis.

Schlagwörter: 

This topic contains 4 Antworten, has 2 Teilnehmer.

Last updated by Marcel vor 1 Jahr.

Assisted by: Marcel.

Autor Beiträge
März 22, 2023 um 3:03 pm #13306585

Werner

Danke, das hat prima geklapppt!

Noch eine Frage.
Im footer unten rechts hat der Entwickler einen statischen Sprachumschlater eingebaut.
Der gefällt mir recht gut, aber passt nicht zu meinen Sprachen.
Wie kann ich den jetzt auf WPML anpassen?

<div class="footer-lang">
<div class="dropdown">
<button class="dropdown-toggle" type="button" id="dropdownMenuButton2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="hidden link" alt="img"> English
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton2">
<a class="dropdown-item" href="hidden link"><img src="hidden link" alt="img">Russia</a>
<a class="dropdown-item" href="hidden link"><img src="hidden link" alt="img">Thailand</a>
<a class="dropdown-item" href="hidden link"><img src="hidden link" alt="img">India</a>
</div>
</div>
</div>

März 22, 2023 um 4:47 pm #13307467

Werner

ok hoffe da gibt es eine Lösung

März 22, 2023 um 5:07 pm #13307563

Marcel
Supporter

Languages: Englisch (English ) Deutsch (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hallo,

Sie müssen sich hierfür einen individuellen Sprachumschalter via PHP programmieren. Sie kommen die aktiven Sprachen über ein Array mithilfe unserer API zurück: https://wpml.org/wpml-hook/wpml_active_languages/

Sie können dann Ihr bestehendes HTML und CSS Ihres Themes anpassen, damit das bestehende Styling übernommen wird.

Am besten schauen Sie sich diese Anleitungen dazu an, da ist dann ebenso die Einrichtung des Sprachumschalters als "Custom Language Switcher" beschrieben: https://wpml.org/documentation/getting-started-guide/language-setup/language-switcher-options/custom-language-switcher/ / https://wpml.org/documentation/getting-started-guide/language-setup/language-switcher-options/adding-language-switchers-using-php-and-shortcodes/.

Freundliche Grüße
Marcel

März 22, 2023 um 7:52 pm #13308709

Werner

Hm da brauch ich Hilfe.
also ich habe jetzt mal die functions.php angepasst.

//WPML - Add a floating language switcher to the footer
 add_action('wp_footer', 'wpml_floating_language_switcher'); 
  
 function wpml_floating_language_switcher() { 
    echo '<div class="wpml-floating-language-switcher">';
        do_action('wpml_add_language_selector');
    echo '</div>'; 
}

So ist der Code meines Schalters aufgebaut:

<div class="footer-lang">
                            <div class="dropdown">
                                <button class="dropdown-toggle" type="button" id="dropdownMenuButton2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                    <img src="<?php echo get_template_directory_uri()?>/assets/img/icon/deutschland.png" alt="img"> Deutsch
                                </button>
                                <div class="dropdown-menu" aria-labelledby="dropdownMenuButton2">
						<a class="dropdown-item" href="<?php echo site_url() ?>"><img src="<?php echo get_template_directory_uri()?>/assets/img/icon/italia.png" alt="img">Italiano</a>                                    
						<a class="dropdown-item" href="<?php echo site_url() ?>"><img src="<?php echo get_template_directory_uri()?>/assets/img/icon/united-states.png" alt="img">English</a>
                                </div>
                            </div>
</div>

Wie krieg das jetzt gebacken?
Bitte helft mir!

März 23, 2023 um 8:29 am #13312117

Marcel
Supporter

Languages: Englisch (English ) Deutsch (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hallo,

Ihr Code ist nicht korrekt, Sie haben hier nur das Beispiel mit der PHP Action übernommen, aber keine Anpassungen vorgenommen. Bitte beachten Sie unsere API Doku, wie das Array der Sprachen "wpml_active_languages" zurückgegeben wird.

Wie bereits erwähnt, können wir Ihnen leider nicht bei der Individualprogrammierung weiterhelfen, dies ist nicht in unserer Support Policy inkludiert. Ich empfehle Ihnen, wie bereits zuvor erwähnt, einen Freelancer hierfür zu beauftragen, der Ihnen die gewünschten Änderungen umsetzen kann.

Sie finden zertifizierte Entwickler für WPML hier: https://wpml.org/contractors/

Freundliche Grüße
Marcel

This ticket is now closed. If you're a WPML client and need related help, please open a new support ticket.