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 →