wpml_exclude_post_from_auto_translate
- 유형
- filter
- 카테고리
- 기타
- WPML 버전
- 4.6.7
설명
모든 항목 자동 번역이 활성화되면 WPML은 글이 생성되거나 업데이트되는 즉시 자동으로 번역합니다.
TEA 번역에서 특정 글을 제외해야 하는 경우, ID로 글을 제외하는 필터를 사용하여 제외할 수 있습니다.
중요:
WPML은 save_post 액션에서 번역을 트리거합니다. save_post 액션이 실행되기 전, 가능한 한 일찍 이 필터를 추가하세요.
또한 이 훅은 모든 항목 자동 번역이 이미 실행 중일 때만 작동하며, TEA를 처음 시작할 때는 적용되지 않는다는 점에 유의하세요.
인수
add_filter( 'wpml_exclude_post_from_auto_translate', callable $function_to_add, 10, 2 );
콜백 함수 매개변수
콜백 함수는 두 개의 매개변수를 받습니다:
- $exclude (bool)글을 번역에서 제외하려면 true로 설정하고, 번역을 허용하려면 false로 설정합니다.
- $postId (int)번역 중인 글의 ID입니다.
사용 예시
예제
add_filter(
'wpml_exclude_post_from_auto_translate',
function ( $exclude, $postId ) : bool {
$postIdsToExclude = [ 10, 11, 12 ]; // Post IDs to exclude from Translate Everything.
return in_array( $postId, $postIdsToExclude, true );
},
10,
2
);
관련 훅
icl_ls_languages, wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link, wpml_translatable_user_meta_fields