icl_ls_languages
- 유형
- filter
- 카테고리
- 기타
- WPML 버전
- 3.2.0
설명
언어 전환기에 표시되는 언어를 필터링할 수 있습니다. 기존 언어 전환기에 추가 URL이나 국기를 추가해야 할 때 이 필터를 사용할 수 있습니다.
인수
- $languages (배열) 언어 전환기에 표시할 활성 언어의 모음입니다. 각 언어는 다음 항목의 배열입니다.
- 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