WPML
icl_ls_languages
Tipo
filter
Categoría
Miscelánea
Versión de WPML
3.2.0

Descripción

Le permite filtrar los idiomas mostrados en el selector de idiomas. Puede usar este filtro cuando necesite añadir URL o banderas adicionales a un selector de idiomas existente.

Argumentos

  • $languages (array) Colección de idiomas activos para mostrar en el selector de idiomas. Cada idioma es un array de:
    • default_locale: La configuración regional del idioma. Por ejemplo: fr_FR
    • language_code: El código del idioma. Por ejemplo: fr
    • native_name: Nombre del idioma en su propio idioma. Por ejemplo: Français
    • translated_name: Nombre del idioma en el idioma activo actual. Por ejemplo: French cuando el inglés es el idioma activo actual.
    • url: La URL al idioma de la página actual. Se utiliza para el enlace en el selector de idiomas.
    • active: 1 si el idioma está activo actualmente y 0 en caso contrario.

Ejemplo de uso

Ejemplo
El siguiente ejemplo cambia la URL de un enlace en francés a una URL externa personalizada
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

Los 30 hooks de Miscelánea →