WPML
icl_ls_languages
Tipo
filter
Categoria
Diversos
Versão do WPML
3.2.0

Descrição

Permite que você filtre os idiomas exibidos no seletor de idiomas. Você pode usar este filtro quando precisar adicionar URLs ou bandeiras adicionais a um seletor de idiomas existente.

Argumentos

  • $languages (array) Coleção de idiomas ativos para exibir no seletor de idiomas. Cada idioma é um array de:
    • default_locale: O locale do idioma. Ex.: fr_FR
    • language_code: O código do idioma. Ex.: fr
    • native_name: Nome do idioma em seu próprio idioma. Ex.: Français
    • translated_name: Nome do idioma no idioma ativo atual. Ex.: French quando o inglês é o idioma ativo atual.
    • url: O URL para o idioma da página atual. Isso é usado para o link no seletor de idiomas.
    • active: 1 se o idioma estiver ativo no momento e 0 caso contrário.

Exemplo de uso

Exemplo
O exemplo a seguir altera o URL de um link em francês para um URL externo personalizado
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

Todos os 30 hooks de Diversos →