WPML
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입니다.

사용 예시

예제
다음 예제는 프랑스어 링크의 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

모든 기타 훅 30개 →