icl_ls_languages
- Тип
- filter
- Категория
- Разное
- Версия WPML
- 3.2.0
Описание
Позволяет Вам фильтровать языки, отображаемые в переключателе языков. Вы можете использовать этот фильтр, когда Вам нужно добавить дополнительные URL или флаги в существующий переключатель языков.
Аргументы
- $languages (array) Набор активных языков для отображения в переключателе языков. Каждый язык представляет собой массив со следующими элементами:
- default_locale: Локаль языка. Например,
fr_FR - language_code: Код языка. Например,
fr - native_name: Название языка на самом этом языке. Например,
Français - translated_name: Название языка на текущем активном языке. Например,
French, если текущим активным языком является английский. - url: URL-адрес текущей страницы на этом языке. Используется для ссылки в переключателе языков.
- active:
1, если язык в данный момент активен, и0в противном случае.
- default_locale: Локаль языка. Например,
Пример использования
Пример
Следующий пример изменяет URL-адрес ссылки для французского языка на пользовательский внешний 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