- Statut
- Résolu
- Résolu dans
- 4.5.0
- Extension/thème associé
- Divi
Aperçu de l’anomalie
Lorsque vous ajoutez du contenu dynamique dans un module Divi qui pointe vers un lien de média (un fichier PDF, par exemple) et que vous traduisez ce module, le lien traduit ne pointera pas vers le média traduit et renverra une erreur 404.
Solution de contournement
Nous travaillons sur un correctif permanent pour ce problème. En attendant, vous pouvez suivre ces étapes pour corriger le problème sur votre site :
- Sauvegardez les fichiers et la base de données de votre site.
- Accédez à wp-content/themes/Divi/includes/builder/feature/dynamic-content.php
- Recherchez :
$dynamic_content = json_decode( $json, true );
- Après cette ligne, ajoutez :
if ($dynamic_content != NULL && $dynamic_content['settings']['post_id'] != NULL) { $post_type = get_post_type( $dynamic_content["settings"]["post_id"] ); $dynamic_content["settings"]["post_id"] = apply_filters( 'wpml_object_id', $dynamic_content['settings']['post_id'], $post_type, true ); }