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 รายการ →