Lesefortschritt:

ICL_LANGUAGE_CODE: Sprachabfragen mit dem WPML-Sprach-Plugin nutzen

12. Mai 2024 | HTML, Plugins, SocialMedia, Word­Press

Trick # 343 | Dieser Beitrag beinhaltet 393 Wörter. – Geschätzte Lesezeit: ca. 2 Minuten.

Wenn Sie das WPML-Plugin für Ihre übersetzten Websites benutzen, werden Sie ab und an Grenzen finden – vor allem, wenn Sie sprachangepasste Inhalte (Texte, Bilder usw.) in Ihren Templates verwenden. Um solche Templates ebenfalls mehrsprachig zu machen, bietet WPML einen praktischen String an, den Sie nutzen können. Wir stellen Ihnen diesen hier vor.

Als Beispiel nehmen wir hier ein Grafikfile, das in den Meta-Tags einer Website erscheinen soll. Die Website in unserem Beispiel existiert auf Deutsch – mit einer englischen und einer französischen Sprachvariante. Im Beispiel wollen wir das Facebook-Open-Graph-Bild in verschiedenen Sprachvarianten ausgeben.

Dafür benötigen Sie den String (ICL_LANGUAGE_CODE == 'XX'), welcher Ihnen von WPML mitgeliefert wird. Das «XX» müssen Sie dabei durch die zweistellige Sprachvariante ersetzen: z.B. also «de», «fr», «en» etc.

Für unser Beispiel fügen wir den folgenden Code in die Datei «header.php» unseres Child-Themes ein:

<?php if (ICL_LANGUAGE_CODE == 'en'): ?>
<meta property="og:image" content="https://URL-ZUM-BILD/facebook-open-graph-en.png" />
<?php elseif (ICL_LANGUAGE_CODE=='fr'); ?>
<meta property="og:image" content="https://URL-ZUM-BILD/facebook-open-graph-fr.png" />
<?php else: ?>
<meta property="og:image" content="https://URL-ZUM-BILD/facebook-open-graph-de.png" />
<?php endif; ?>

Angepasst werden muss der Teil «URL-ZUM-BILD» auf den Zeilen 2, 4 und 6, damit der Code beim Teilen auf Facebook das richtige Open-Graph-File mitgibt.

Der Code prüft zunächst, ob die englische Sprachvariante aktiviert ist und gibt dann das korrekte File aus. Wenn englisch nicht zutrifft, wird auf eine französische Variante geprüft und allenfalls das frankophone Open-Graph ausgegeben. Trifft auch das nicht zu, wird das deutschsprachige Standard-Bild angezeigt.

Werbung

Keine Inhalte gefunden.

Werbung

 

Pin It on Pinterest

Share This
Überblick über den Datenschutz

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.