- Status
- Resolvido
- Relatado para
- Advanced Custom Fields Multilingual 2.1.4.2
- Plugin/tema relacionado
- Advanced Custom Fields (ACF)
Visão geral do problema
Se você estiver usando uma ordem personalizada para posts relacionados em um campo Relationship ou Post Object, você verá que a ordem não é mantida ao traduzir o post. Em vez disso, os posts serão ordenados por ID.
Solução alternativa
Você pode adicionar este snippet ao arquivo functions.php do seu tema.
Note que onde diz
type=relationship
você pode precisar mudar para
type=post_object
dependendo do tipo de post que você está usando.
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;
}