WPML
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 :


  1. Sauvegardez les fichiers et la base de données de votre site.

  2. Accédez à wp-content/themes/Divi/includes/builder/feature/dynamic-content.php

  3. Recherchez :
    $dynamic_content = json_decode( $json, true );


  4. 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 );
    	}

Toutes les anomalies connues →