WPML
do_action( 'wpml_language_switcher', $args );
Type
action
Version de WPML
3.7.0

Description

Affiche le sélecteur de langue tel que configuré sur la page WPMLLangues.

Arguments

Ce hook d’action possède un paramètre facultatif et fonctionne comme un shortcode {{wpml_language_switcher}}.

$args

(array) (Facultatif) Arguments pour filtrer la sortie du sélecteur de langue


  • 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 drapeaux et 0 pour ne pas les afficher.

  • native (alias de display_names_in_native_lang ) – Utilisez 1 pour afficher les drapeaux et 0 pour ne pas les afficher.

  • translated (alias de display_names_in_current_lang ) – Utilisez 1 pour afficher les drapeaux 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 type, WPML utilisera les paramètres de la page WPML → Langues, à l’exception des widgets qui utilisent les paramètres par défaut du sélecteur de langue de widget.

Exemple d’utilisation

Ajoutez le code ci-dessous aux fichiers de template de votre thème, à l’endroit où vous souhaitez afficher le sélecteur de langue.

Exemple

do_action( 'wpml_language_switcher', $args );

Si vous préférez, vous pouvez également ajouter la ligne de code ci-dessus dans un widget PHP tel que PHP Text Widget.

wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages

Les 29 hooks de la catégorie Informations sur les langues à l’échelle du site →