- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- Advanced Custom Fields Multilingual 2.1.4.2
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Advanced Custom Fields (ACF)
ภาพรวมของปัญหา
หากคุณใช้การเรียงลำดับแบบกำหนดเองสำหรับโพสต์ที่เกี่ยวข้องในฟิลด์ Relationship หรือ Post Object คุณจะเห็นว่าลำดับจะไม่ถูกรักษาไว้เมื่อแปลโพสต์ แต่โพสต์จะถูกเรียงลำดับตาม ID แทน
วิธีแก้ปัญหาชั่วคราว
คุณสามารถเพิ่มข้อมูลโค้ดนี้ลงใน 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;
}