- الحالة
- محلولة بواسطة المطور
- تم حلها في
- 2.30.3
- الإضافة/القالب ذو الصلة
- AffiliateWP
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام AffiliateWP مع ملحق AffiliateWP Portal و WPML، تتم إعادة تعيين إعدادات صفحة Affiliate Portal (صفحات Affiliate Area، و Login، و Registration) عند التبديل بين اللغات في لوحة تحكم WordPress. يؤدي تعيين الصفحات في اللغة الثانوية إلى مسح الإعدادات الخاصة باللغة الافتراضية، والعكس صحيح.
حل بديل مؤقت
يرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- اذهب إلى AffiliateWP > إعدادات > Affiliates باللغة الافتراضية وأعد حفظ جميع إعدادات صفحتك.
- ثم أضف الكود التالي إلى ملف functions.php الخاص بقالبك.
add_filter( 'affwp_affiliate_area_page_id', function( $affiliate_page_id ) { if ( class_exists('Sitepress') ) { $affiliate_page_id = apply_filters( 'wpml_object_id', $affiliate_page_id, 'page', true ); } return $affiliate_page_id; }, 10, 1 );