コンテンツへスキップ サイドバーへスキップ

Open

Reported for: Advanced Custom Fields Multilingual 2.1.4.2

Overview of the issue

If you’re using a custom order for related posts in a Relationship or Post Object field, you’ll see the order is not keep when translating the post. Instead, the posts will be ordered by ID.

Workaround

You can add this snippet to your theme’s functions.php.

Note that where it says

1
type=relationship

you may need to change to

1
type=post_object

depending on the post type you’re using.

1
2
3
4
5
6
7
8
9
10
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;
}

返信を投稿

他の人に対してトピックに沿った礼儀正しい対応をお願いします。この投稿に関連しない問題についてサポートが必要な場合は、サポートフォーラムを使用してチャットを開始するか、チケットを送信してください。

次のタグが使用できます:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>