WPML
icl_ls_languages
Tipo
filter
Categoria
Varie
Versione di WPML
3.2.0

Descrizione

Ti permette di filtrare le lingue visualizzate nel selettore di lingua. Puoi usare questo filtro quando devi aggiungere ulteriori URL o bandiere a un selettore di lingua esistente.

Argomenti

  • $languages (array) Raccolta di lingue attive da visualizzare nel selettore di lingua. Ogni lingua è un array di:
    • default_locale: Il locale della lingua. Ad es. fr_FR
    • language_code: Il codice della lingua. Ad es. fr
    • native_name: Nome della lingua nella lingua stessa. Ad es. Français
    • translated_name: Nome della lingua nella lingua attiva corrente. Ad es. French quando l’inglese è la lingua attiva corrente.
    • url: L’URL della lingua per la pagina corrente. Questo viene utilizzato per il link nel selettore di lingua.
    • active: 1 se la lingua è attualmente attiva e 0 in caso contrario.

Esempio di utilizzo

Esempio
Il seguente esempio cambia l’URL di un link in francese in un URL esterno personalizzato
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

Tutti i 30 hook della categoria Varie →