WPML

WordPress-Shortcodes bieten eine praktische Möglichkeit, komplexe Inhalte im WordPress-Editor zu erstellen. Darüber hinaus können Sie Shortcodes in PHP-Dateien verwenden, indem Sie die Funktion do_shortcode() nutzen.

Die folgenden Shortcodes stehen in WPML seit Version 3.2 zur Verfügung.

wpml_language_selector_widget

  • Zeigt den Dropdown-Sprachumschalter von WPML an.
  • Er ähnelt dem Hook wpml_add_language_selector.
  • Um die Ausgabe dieses Shortcodes anzupassen, gehen Sie zu WPML → Sprachen und verwenden Sie die Einstellungen im Abschnitt Benutzerdefinierte Sprachumschalter.
  • Zeigt den horizontalen Sprachumschalter von WPML an.
  • Die Ausgabe dieses Shortcodes ist exakt dieselbe wie beim Hook wpml_footer_language_selector.
  • Um die Ausgabe dieses Shortcodes anzupassen, gehen Sie zu WPML→ Sprachen und verwenden Sie die Einstellungen im Abschnitt Sprachumschalter in der Fußzeile.

wpml_language_form_field

  • Bereitet ein benutzerdefiniertes Suchformular für die Mehrsprachigkeit vor.
  • Die Ausgabe dieses Shortcodes ist exakt dieselbe wie beim Hook wpml_add_language_form_field.

wpml-string

  • Beispiel:
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
  • Registriert und übersetzt einen String. Dieser Shortcode erfordert, dass WPML String-Übersetzung aktiv ist.
  • Um diesen String zu übersetzen, gehen Sie zu WPML String-Übersetzung und verwenden Sie die folgenden Informationen (ersetzen Sie die Namen durch Ihre eigenen):
    • Domain: my-domain
    • Name: my-name
    • String: My string
  • Beachten Sie: Damit die Strings registriert und für die Übersetzung verfügbar sind, müssen Sie zunächst die Seiten im Frontend aufrufen, auf denen sie vorkommen.

wpml_language_switcher

  • Dieser Shortcode ist seit der WPML-Version 3.6.0 verfügbar.
  • Beispiel:
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
  • Argumente:
    • type – Definiert den Typ des Sprachumschalters: footer, post_translations, widget oder custom (Standard).
    • flags (Alias für display_flags) – Verwenden Sie 1, um Flaggen anzuzeigen, und 0, um sie nicht anzuzeigen.
    • link_current (Alias für display_link_for_current_lang ) – Verwenden Sie 1, um Links anzuzeigen, und 0, um sie nicht anzuzeigen.
    • native (Alias für display_names_in_native_lang ) – Verwenden Sie 1, um die Sprachnamen in der jeweiligen Sprache selbst anzuzeigen, und 0, um dies nicht zu tun.
    • translated (Alias für display_names_in_current_lang ) – Verwenden Sie 1, um Sprachnamen in der aktuellen Sprache anzuzeigen, und 0, um dies nicht zu tun.
    • template – Der Template-Slug, falls dieser überschrieben werden muss. Andernfalls wird er durch type definiert.
    • Für den Parameter type verwendet WPML die Einstellungen der Seite WPML → Sprachen, mit Ausnahme von Widgets, die die Standardeinstellungen verwenden.

Geschrieben von Amir · Zuletzt aktualisiert am 2. Februar 2026