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 andernfalls0.
- default_locale: Das Sprach-Locale, d. h.
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;
}
Verwandte Hooks
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