- الحالة
- في انتظار المطور
- الإضافة/القالب ذو الصلة
- Follow-Up Emails
نظرة عامة على المشكلة
عند استخدام إضافة Follow-Up Emails لـ WooCommerce، بدلاً من إرسال بريد إلكتروني واحد فقط، ترسل الإضافة عدة رسائل بريد إلكتروني مكررة – بعدد اللغات التي قمت بتثبيتها على موقعك.
تحدث هذه المشكلة لأن الإضافة تستخدم دالة WordPress get_posts() . تجلب هذه الدالة المقالات بجميع اللغات ما لم نحدد ‘suppress_filters’ => false.
حل بديل مؤقت
يُرجى إنشاء نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف wp-content/plugins/woocommerce-follow-up-emails/includes/fue-functions.php.
- ابحث عن السطر 551.
- استبدل المقتطف التالي:
function fue_get_emails( $type = 'any', $status = '', $filters = array() ) { $args = array( 'nopaging' => true, 'orderby' => 'ID', 'order' => 'DESC', 'post_type' => 'follow_up_email', ); - بـ:
function fue_get_emails( $type = 'any', $status = '', $filters = array() ) { $args = array( 'nopaging' => true, 'orderby' => 'ID', 'order' => 'DESC', 'post_type' => 'follow_up_email', 'suppress_filters' => false );