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