WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.5.10
Resolvido em
4.5.11
Tags de tópico
Bug, Compatibility

Visão geral do problema

Se você traduzir imagens de qualquer construtor de páginas, como Divi, Avada, WPBakery, Enfold, etc., usando o plugin WPML Media Translation, ele sempre exibirá imagens no idioma padrão.

Solução alternativa

Certifique-se de ter um backup completo do seu site antes de prosseguir.

  1. Abra o arquivo wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php.
  2. Procure a linha 42.
  3. Substitua:
    		$this->media_usage->update( $element->get_source_element()->get_id() );

    Por:
    		$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. Após adicionar o código, pode ser necessário atualizar sua tradução para obter a imagem traduzida.

Todos os problemas conhecidos →