WPML
wpml_mail_enabled
유형
filter
카테고리
기타
WPML 버전
4.9.3

설명

이 필터를 사용하여 WPML이 알림 이메일을 보낼지 여부를 제어하세요. 필요한 경우 특정 이메일 유형을 지정하여 해당 이메일만 전송되지 않도록 할 수도 있습니다.

인수

$enabled
(bool) (필수) WPML이 이메일을 보낼지 여부입니다. 기본값은 true입니다.

$args
(array) (필수) 전송되는 이메일에 대한 데이터입니다.

  • $to (string) 이메일 수신자입니다.
  • $subject (string) 이메일 제목입니다.
  • $message (string) 이메일 본문 내용입니다.
  • $headers (string|array) 이메일 헤더입니다.
  • $attachments (array) 첨부 파일입니다.
  • $group (string) 이메일 유형에 대한 식별자입니다. WPML은 다음 내장 그룹을 사용합니다.
    • ate-request-activation – 사용자가 자동 번역 엔진 활성화를 요청할 때 전송합니다.
    • jobs-summary-report – 대기 중이거나 완료된 번역 작업의 요약 보고서입니다.
    • overdue-jobs-report – 마감 기한이 지난 번역 작업을 나열하는 보고서입니다.
    • batch-report – 일괄 번역 상태에 대한 보고서입니다.
    • translation-manager-instructions – 번역 관리자가 번역가에게 보내는 지침입니다.

사용 예시

코드를 테마의 functions.php 파일이나 사용자 정의 플러그인에 추가하세요.

예제 1: WPML이 보내는 모든 이메일 비활성화

add_filter( 'wpml_mail_enabled', '__return_false' );

예제 2: 특정 그룹의 이메일 비활성화

add_filter( 'wpml_mail_enabled', function( $args ) {
    return $args['group'] !== 'jobs-summary-report';
} );

icl_ls_languages, wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_exclude_post_from_auto_translate, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link

모든 기타 훅 30개 →