WPML
Statut
Résolu par l’auteur
Résolu dans
Meta Box v5.10.17
Extension/thème associé
Meta Box
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation de Meta Box avec WPML, le champ de relation « Article » défini via Meta Box n’est pas automatiquement renseigné avec les ID des articles traduits, ce qui laisse l’article traduit sans relation valide.

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ajoutez le code suivant au fichier functions.php de votre thème.
    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;
    }
            


  • Remplacez 'parent_post' par le nom réel du champ Meta Box utilisé pour votre relation.

Toutes les anomalies connues →