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