WPML
icl_ls_languages
Type
filter
Catégorie
Divers
Version de WPML
3.2.0

Description

Vous permet de filtrer les langues affichées dans le sélecteur de langue. Vous pouvez utiliser ce filtre lorsque vous devez ajouter des URL ou des drapeaux supplémentaires à un sélecteur de langue existant.

Arguments

  • $languages (array) Collection des langues actives à afficher dans le sélecteur de langue. Chaque langue est un tableau contenant :
    • default_locale : Les paramètres régionaux de la langue. Par ex. fr_FR
    • language_code : Le code de la langue. Par ex. fr
    • native_name : Le nom de la langue dans sa propre langue. Par ex. Français
    • translated_name : Le nom de la langue dans la langue active actuelle. Par ex. French lorsque l’anglais est la langue active actuelle.
    • url : L’URL vers la langue de la page actuelle. Ceci est utilisé pour le lien dans le sélecteur de langue.
    • active : 1 si la langue est actuellement active et 0 dans le cas contraire.

Exemple d’utilisation

Exemple
L’exemple suivant remplace l’URL d’un lien en français par une URL externe personnalisée
add_filter( 'icl_ls_languages', 'my_change_french_url_to_custom_external_site' );
function my_change_french_url_to_custom_external_site( $languages ) {
    foreach( $languages as &$language ) {
        if( $language['default_locale'] === 'fr_FR' ) {
            $language['url'] = 'https://my-custom-external-url.com';
            break;
        }
    }

    return $languages;
}

wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_exclude_post_from_auto_translate, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link, wpml_translatable_user_meta_fields

Les 30 hooks de la catégorie Divers →