- الحالة
- محلولة بواسطة المطور
- تم حلها في
- Meta Box v5.10.17
- الإضافة/القالب ذو الصلة
- Meta Box
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام Meta Box مع WPML، لا تتم تعبئة حقل العلاقة «Post» المُعرَّف عبر Meta Box تلقائياً بمعرّفات المقالات المترجمة، مما يترك المقالة المترجمة بدون علاقة صالحة.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- أضف الكود التالي إلى ملف functions.php في قالبك.
add_filter( 'rwmb_meta', 'compsupp_8073_translate_parent_post_id', 10, 4 ); function compsupp_8073_translate_parent_post_id( $value, $key, $args, $post_id ) { if ( $key === 'parent_post' && ! empty( $value ) && is_numeric( $value ) ) { $current_lang = apply_filters( 'wpml_current_language', null ); $value = apply_filters( 'wpml_object_id', $value, 'parent-post', true, $current_lang ); } return $value; }
- استبدل
'parent_post'باسم حقل Meta Box الفعلي المستخدم لعلاقتك.