WPML
الحالة
تم الحل بواسطة المطور
النوع
خطأ برمجي
تم الحل في
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 );
            

جميع المشكلات المعروفة