WPML: Aktuelle Sprache als CSS Klasse im Body-Tag

Das folgende Code-Snippet ermöglicht es euch eine Klasse mit dem Namen der aktuellen Sprache in eurem HTML Body Tag einzufügen. Damit ist es möglich z.B. speziell für die englische Version eurer Website eine Änderung am Styling vorzunehmen.

				
					function osulzer_add_language_class_to_body($classes){
	if(defined(ICL_LANGUAGE_CODE)) { #check if wpml constant is present
		$classes[] = 'lang-'.ICL_LANGUAGE_CODE; 
  		return $classes;
	}
}

add_filter('body_class', 'osulzer_add_language_class_to_body');

				
			

Per CSS kann man den Content dann z.B. wie folgt steuern. Als Beispiel blenden wir einfach den Header für die deutsche Version der Seite aus.

				
					.lang-de header {
    display:none;
}
				
			
Kontakt
Ihre Daten werden ausschließlich zur Bearbeitung Ihrer Anfrage verarbeitet. Mehr Informationen findest du in unserer Datenschutzerklärung

Bürozeiten:
Montag – Donnerstag: 9:00 – 17:00 Uhr
Freitag: 9:00 – 14:00 Uhr