WPML
Estado
Resuelto por el autor
Resuelto en
Meta Box v5.10.17
Plugin/tema relacionado
Meta Box
Etiquetas de temática
Compatibility

Resumen del problema

Al usar Meta Box con WPML, el campo de relación «Entrada» definido mediante Meta Box no se completa automáticamente con los ID de las entradas traducidas, lo que deja a la entrada traducida sin una relación válida.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Añada el siguiente código al archivo functions.php de su 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;
    }
            


  • Reemplace 'parent_post' con el nombre real del campo de Meta Box utilizado para su relación.

Todos los problemas conocidos →