WPML
icl_ls_languages
Typ
filter
Kategorie
Sonstiges
WPML-Version
3.2.0

Beschreibung

Ermöglicht es Ihnen, die angezeigten Sprachen des Sprachumschalters zu filtern. Sie können diesen Filter verwenden, wenn Sie einem bestehenden Sprachumschalter zusätzliche URLs oder Flaggen hinzufügen müssen.

Argumente

  • $languages (array) Sammlung aktiver Sprachen, die im Sprachumschalter angezeigt werden sollen. Jede Sprache ist ein Array aus:
    • default_locale: Das Sprach-Locale, d. h. fr_FR
    • language_code: Der Sprachcode, d. h. fr
    • native_name: Name der Sprache in ihrer eigenen Sprache, d. h. Français
    • translated_name: Name der Sprache in der aktuell aktiven Sprache, d. h. French, wenn Englisch die aktuell aktive Sprache ist.
    • url: Die URL zur Sprache der aktuellen Seite. Dies wird für den Link im Sprachumschalter verwendet.
    • active: 1, wenn die Sprache aktuell aktiv ist, und andernfalls 0.

Anwendungsbeispiel

Beispiel
Das folgende Beispiel ändert die URL eines französischen Links in eine benutzerdefinierte externe URL
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

Alle 30 Sonstiges-Hooks →