- الحالة
- محلولة بواسطة المطور
- تم حلها في
- 2.30.3.
- الإضافة/القالب ذو الصلة
- AffiliateWP
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام AffiliateWP مع الملحق AffiliateWP Portal وWPML، تُعرض روابط القائمة المخصصة المضافة إلى Affiliate Portal بكلتا اللغتين، ولكن تسمياتها غير قابلة للترجمة. لا يوجد خيار مدمج لترجمة تسميات الروابط المخصصة هذه.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة للموقع قبل المتابعة.
- افتح الملف …/wp-content/plugins/affiliatewp-affiliate-portal/includes/core/class-menu-links.php.
- ابحث عن السطر 102.
- استبدل:
// filter only menu links with a page. $menu_links = array_filter( $menu_links, function( $menu_link) { return ! empty( $menu_link['id'] ); } ); - بـ:
// filter only menu links with a page. $menu_links = array_filter( $menu_links, function( $menu_link) { return ! empty( $menu_link['id'] ); } ); // WPML Workaround for compsupp-8049 - Register menu links labels with WPML foreach ( $menu_links as $index => &$link ) { if ( ! empty( $link['label'] ) ) { do_action( 'wpml_register_single_string', 'affiliatewp-portal-menu', 'portal_menu_link_label_' . $index, $link['label'] ); $link['label'] = apply_filters( 'wpml_translate_single_string', $link['label'], 'affiliatewp-portal-menu', 'portal_menu_link_label_' . $index ); } } - اذهب إلى AffiliateWP > إعدادات > Affiliate Portal وأعد حفظ إعداداتك.
- ثم اذهب إلى WPML > ترجمة النصوص لترجمة تسميات روابط القائمة المخصصة.