WPML
الحالة
محلولة بواسطة المطور
تم حلها في
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 الفعلي المستخدم لعلاقتك.

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