WPML

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

Écrit par Amir · Dernière mise à jour 2 février 2026