- الحالة
- محلولة بواسطة المطور
- أُبلغ عنها لـ
- WPML Multilingual CMS 4.6.13
- الإضافة/القالب ذو الصلة
- BeTheme
- وسوم الموضوع
- ATE, Compatibility
نظرة عامة على المشكلة
عند استخدام Betheme لإنشاء مقالات أو صفحات تحتوي على روابط داخلية، تفشل النسخ المترجمة من هذه الصفحات في تحديث الروابط الداخلية لتشير إلى عناوين URL المترجمة. وبدلاً من ذلك، فإنها تحتفظ بالروابط التي تشير إلى نسخة اللغة الافتراضية.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php.
- ابحث عن السطر 2645.
- استبدل:
public function show_items($item, $i, $vb, $w_iterate = false){ /*echo '<pre>'; print_r($item); echo '</pre>';*/ $inner_class = array(); $item_class = array(); - بـ:
public function show_items($item, $i, $vb, $w_iterate = false){ /*echo '<pre>'; print_r($item); echo '</pre>';*/ // WPML Workaround for compsupp-7547 $item['attr']['content'] = apply_filters( 'wpml_translate_link_targets', $item['attr']['content'] ); $inner_class = array(); $item_class = array();