WPML
Status
Resolved
Reported for
WPML Multilingual CMS 4.5.10
Resolved in
4.5.11
Topic tags
Bug, Compatibility

Overview of the issue

If you translate images from any page builder, such as Divi, Avada, WPBakery, Enfold, etc. using the WPML Media Translation plugin, it will display always images in the default language.

Workaround

Please, make sure of having a full backup of your site before proceeding.

  1. Open wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php file.
  2. Look for line 42.
  3. Replace:
    		$this->media_usage->update( $element->get_source_element()->get_id() );

    With:
    		$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();
  4. After adding the code, you may need to refresh your translation in order to obtain the translated image.

All known issues →