WPML
Status
Resolvido pelo autor
Resolvido em
Meta Box v5.10.17
Plugin/tema relacionado
Meta Box
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o Meta Box com o WPML, o campo de relacionamento “Post” definido via Meta Box não é preenchido automaticamente com os IDs dos posts traduzidos, deixando o post traduzido sem um relacionamento válido.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Adicione o seguinte código ao arquivo functions.php do seu tema.
    add_filter( 'rwmb_meta', 'compsupp_8073_translate_parent_post_id', 10, 4 );
    function compsupp_8073_translate_parent_post_id( $value, $key, $args, $post_id ) {
        if ( $key === 'parent_post' && ! empty( $value ) && is_numeric( $value ) ) {
            $current_lang = apply_filters( 'wpml_current_language', null );
            $value = apply_filters( 'wpml_object_id', $value, 'parent-post', true, $current_lang );
        }
        return $value;
    }
            


  • Substitua 'parent_post' pelo nome real do campo do Meta Box usado para o seu relacionamento.

Todos os problemas conhecidos →