Обзор проблемы
Если Вы используете произвольный порядок для связанных записей в поле типа 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;
}