apply_filters( 'wpml_post_language_details', mixed $empty_value, int $post_id )
- 유형
- filter
- 카테고리
- 콘텐츠의 언어 정보 가져오기
- WPML 버전
- 3.2
설명
ID로 글의 언어 정보를 가져옵니다.
반환되는 언어 정보에는 다음이 포함됩니다:
- 글 언어의 2자리 코드,
- 글 로캘,
- 언어 텍스트 방향(RTL인 경우 True, LTR인 경우 False),
- 글 언어의 번역된 명칭 및 고유 명칭, 그리고
- 현재 언어가 글 언어와 다른지 여부(True/False)
인수
- $empty_value
- (mixed) (필수) 일반적으로 필터가 수정할 값입니다. 여기서는 아무것도 필터링하지 않으므로 이 값을 NULL로 설정하세요. 이는 필터 함수가 전체 인수 목록을 실제로 수신하도록 하기 위함입니다.
- $post_id
- (int) (선택 사항) 정보를 검색할 글 ID입니다(글, 페이지, 첨부 파일, 사용자 정의 글). 기본값은 현재 글 ID입니다.
사용 예시
아래 예에서는 필터를 사용하여 “Hello World” 글의 언어 정보를 검색합니다.
글의 원본 언어는 영어이며 독일어로 번역했습니다.
예시
$my_post_language_details = apply_filters( 'wpml_post_language_details', NULL, 1 ) ;
위 코드는 사이트의 영어 버전에서 다음을 반환합니다.
array ( 'language_code' => 'en', 'locale' => 'en_US', 'text_direction' => false, 'display_name' => 'English', 'native_name' => 'English', 'different_language' => false, )
사이트의 독일어 버전으로 전환하면 다음이 표시됩니다.
array ( 'language_code' => 'de', 'locale' => 'de_DE', 'text_direction' => false, 'display_name' => 'German', 'native_name' => 'Deutsch', 'different_language' => true, )
관련 훅
wpml_switch_language_for_email, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details