- الحالة
- محلولة
- أُبلغ عنها لـ
- 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;
}