WPML
الحالة
محلولة
أُبلغ عنها لـ
Advanced Custom Fields Multilingual 2.1.4.2
الإضافة/القالب ذو الصلة
Advanced Custom Fields (ACF)

نظرة عامة على المشكلة

إذا كنت تستخدم ترتيباً مخصصاً للمقالات ذات الصلة في حقل Relationship أو Post Object، فستلاحظ أنه لا يتم الاحتفاظ بالترتيب عند ترجمة المقالة. بدلاً من ذلك، سيتم ترتيب المقالات حسب المعرف.

حل بديل مؤقت

يمكنك إضافة هذا المقتطف البرمجي إلى ملف functions.php في قالبك.

لاحظ أنه حيثما ورد

type=relationship

قد تحتاج إلى تغييره إلى

type=post_object

بناءً على نوع المنشور الذي تستخدمه.

add_filter( 'acf/load_value/type=relationship', 'format_order' );
function format_order( $value ){

$lang = apply_filters( 'wpml_current_language', null );
    foreach ($value as $key => $id) {
        $type = get_post_type($id);
        $value[$key] = apply_filters( 'wpml_object_id', $id, $type, true, $lang);
    }
return $value;
}

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