apply_filters( 'wpml_elements_without_translations', array $element_ids, array $args )
- 유형
- filter
- 카테고리
- 현지화된 콘텐츠 가져오기
- WPML 버전
- 3.2.2
설명
이 필터 훅은 번역이 없는 요소를 가져오는 데 사용할 수 있습니다
인수
- $element_ids
- (array) (필수) 요소 ID의 배열입니다. 기본값은 빈 배열입니다.
- $args
- (array) (필수) 사용할 인수의 배열입니다.
- target_language(bool) 대상 언어 코드입니다. 2자리 코드입니다.
- source_language(bool) 원본 언어 코드입니다. 2자리 코드입니다.
- element_type(string) 확인할 요소의 유형입니다. 글 유형(post, page, attachment, nav_menu_item, {custom post key}) 또는 택소노미(category, post_tag, nav_menu {custom taxonomy key})일 수 있습니다.
사용 예시
아래 예시에서는 아직 그리스어로 번역되지 않은 블로그 글을 찾고자 합니다.
WPML이 활성화되어 있지 않은 경우 해당 배열을 그대로 반환받을 수 있도록 첫 번째 인수로 글 ID 배열을 전달하는 점에 유의하세요.
예시
$get_post_args = array( 'posts_per_page' => -1, );
$posts_array = get_posts( $get_post_args );
$post_ids = array();
foreach ( $posts_array as $post ) {
$post_ids[] += $post->ID;
}
$wpml_filter_args = array(
'element_type' => 'post',
'source_language' => 'en',
'target_language' => 'el'
);
$posts_without_greek_translations = apply_filters( 'wpml_elements_without_translations', $post_ids, $wpml_filter_args );관련 훅
wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_single_string, wpml_translate_string, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link