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.
wpml_language_selector_footer
- 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.