WPML
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

모든 콘텐츠의 언어 정보 가져오기 훅 6개 →