Les shortcodes WordPress constituent un moyen pratique de créer du contenu complexe dans l’éditeur d’articles de WordPress. De plus, vous pouvez utiliser des shortcodes dans les fichiers PHP grâce à la fonction do_shortcode().
Les shortcodes suivants sont disponibles pour WPML depuis la version 3.2.
wpml_language_selector_widget
- Afficher le sélecteur de langue déroulant de WPML.
- Ceci est similaire au hook wpml_add_language_selector.
- Pour personnaliser la sortie de ce shortcode, accédez à WPML → Langues et utilisez les paramètres de la section Sélecteurs de langue personnalisés.
wpml_language_selector_footer
- Afficher le sélecteur de langue horizontal de WPML.
- La sortie de ce shortcode est exactement la même que pour le hook wpml_footer_language_selector.
- Pour personnaliser la sortie de ce shortcode, accédez à WPML→ Langues et utilisez les paramètres de la section Sélecteur de langue de pied de page.
wpml_language_form_field
- Rendre un formulaire de recherche personnalisé prêt pour le multilingue.
- La sortie de ce shortcode est exactement la même que pour le hook wpml_add_language_form_field.
wpml-string
- Exemple :
[wpml-string context="my-domain" name="my-name"]My string[/wpml-string]
- Enregistrer et traduire une chaîne de texte. Ce shortcode nécessite que WPML Traduction de chaînes soit actif.
- Pour traduire cette chaîne de texte, accédez à WPML → Traduction de chaînes et utilisez les informations suivantes (en remplaçant les noms par les vôtres) :
- Domaine : my-domain
- Nom : my-name
- Chaîne de texte : My string
- Notez que pour que les chaînes de texte soient enregistrées et disponibles pour la traduction, vous devez d’abord visiter les pages qui les affichent sur le front-end.
wpml_language_switcher
- Ce shortcode est disponible depuis la version 3.6.0 de WPML.
- Exemple :
[wpml_language_switcher type="footer" flags=1 native=1 translated=1][/wpml_language_switcher]
- Arguments :
- type – Définit le type de sélecteur de langue : footer, post_translations, widget ou custom (par défaut).
- flags (alias de display_flags) – Utilisez 1 pour afficher les drapeaux et 0 pour ne pas les afficher.
- link_current (alias de display_link_for_current_lang ) – Utilisez 1 pour afficher les liens et 0 pour ne pas les afficher.
- native (alias de display_names_in_native_lang ) – Utilisez 1 pour afficher les noms de langue natifs et 0 pour ne pas les afficher.
- translated (alias de display_names_in_current_lang ) – Utilisez 1 pour afficher les noms de langue dans la langue actuelle et 0 pour ne pas les afficher.
- template – Le slug du template s’il doit être remplacé. Sinon, il sera défini par le type.
- Pour le paramètre type, WPML utilise les paramètres de la page WPML → Langues, à l’exception des widgets qui utilisent les paramètres par défaut.