- الحالة
- في انتظار المطور
- الإضافة/القالب ذو الصلة
- Give - Donation Plugin
- وسوم الموضوع
- Bug
نظرة عامة على المشكلة
عند استخدام إضافة Give – Donation Plugin مع WPML، يُعرض إطار iframe الخاص بـ لوحة تحكم المتبرع دائماً باللغة الافتراضية.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف …/wp-content/plugins/give/src/DonorDashboards/App.php.
- ابحث عن السطر 36.
- استبدل:
$url = get_site_url() . '/?give-embed=donor-dashboard';
- بـ:
$wpml_default_lang = apply_filters('wpml_default_language', NULL); $wpml_current_lang = apply_filters('wpml_current_language', NULL); if (apply_filters('wpml_setting', false, 'language_negotiation_type') == 1) { $url = get_home_url() . '/?give-embed=donor-dashboard'; } elseif (apply_filters('wpml_setting', false, 'language_negotiation_type') == 3 and ($wpml_default_lang != $wpml_current_lang)) { $url = get_home_url() . '&give-embed=donor-dashboard'; } else { $url = get_site_url() . '/?give-embed=donor-dashboard'; }