do_action( 'wpml_language_switcher', $args );
- 유형
- action
- 카테고리
- 사이트 전체 언어 정보
- WPML 버전
- 3.7.0
설명
WPML → 언어 페이지에 구성된 대로 언어 선택기를 표시합니다.
인수
이 액션 훅에는 선택적 매개변수가 있으며 {{wpml_language_switcher}} 숏코드로 작동합니다.$args
(array) (선택 사항) 언어 전환기 출력을 필터링하는 인수
- type – 언어 전환기 유형을 정의합니다. footer, post_translations, widget 또는 custom(기본값) 중 하나를 사용합니다.
- flags(display_flags의 별칭) – 국기를 표시하려면 1을 사용하고 표시하지 않으려면 0을 사용합니다.
- link_current(display_link_for_current_lang의 별칭) – 국기를 표시하려면 1을 사용하고 표시하지 않으려면 0을 사용합니다.
- native(display_names_in_native_lang의 별칭) – 국기를 표시하려면 1을 사용하고 표시하지 않으려면 0을 사용합니다.
- translated(display_names_in_current_lang의 별칭) – 국기를 표시하려면 1을 사용하고 표시하지 않으려면 0을 사용합니다.
- template – 덮어써야 하는 경우 템플릿 슬러그입니다. 그렇지 않으면 type에 의해 정의됩니다.
- type의 경우, 기본 위젯 언어 전환기 설정을 사용하는 위젯을 제외하고 WPML은 WPML → 언어 페이지의 설정을 사용합니다.
사용 예시
언어 전환기를 표시할 테마 템플릿 파일 위치에 아래 코드를 추가하세요.
예제
do_action( 'wpml_language_switcher', $args );
원하는 경우, PHP Text Widget과 같은 PHP 위젯에 위의 코드 줄을 추가할 수도 있습니다.
관련 훅
wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages