WPML
状态
已解决
报告针对
Advanced Custom Fields Multilingual 2.1.4.2
相关插件/主题
Advanced Custom Fields (ACF)

问题概述

如果您在关系或文章对象字段中为相关文章使用了自定义顺序,您会发现在翻译文章时该顺序没有被保留。相反,文章将按 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;
}

所有已知问题 →