- Statut
- Résolu
- Signalé pour
- WPML Multilingual CMS 4.5.10
- Résolu dans
- 4.5.11
- Étiquettes de sujet
- Bug, Compatibility
Aperçu de l’anomalie
Si vous traduisez des images depuis n’importe quel constructeur de pages, comme Divi, Avada, WPBakery, Enfold, etc., à l’aide de l’extension WPML Media Translation, il affichera toujours les images dans la langue par défaut.
Solution de contournement
Veuillez vous assurer d’avoir une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php.
- Recherchez la ligne 42.
- Remplacez :
$this->media_usage->update( $element->get_source_element()->get_id() );
Par :$this->media_usage->update( $element->get_source_element()->get_id() ); $tag_ids = wp_get_post_tags( $post->ID, array( 'fields' => 'ids' ) ); $postarr = array( 'ID' => $post->ID, 'post_content' => $post->post_content, 'tags_input' => $tag_ids, ); kses_remove_filters(); wpml_update_escaped_post( $postarr ); kses_init();
- Après avoir ajouté le code, vous devrez peut-être mettre à jour votre traduction afin d’obtenir l’image traduite.