WPML

Обзор проблемы

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

Все известные проблемы

Всё ещё сталкиваетесь с этой проблемой?

Если обновление не устраняет проблему, отправьте запрос в поддержку, и мы разберемся в ней вместе с Вами.