WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 4.5.10
Resuelto en
4.5.11
Etiquetas de temática
Bug, Compatibility

Resumen del problema

Si traduce imágenes desde cualquier maquetador visual, como Divi, Avada, WPBakery, Enfold, etc., usando el plugin WPML Media Translation, siempre mostrará las imágenes en el idioma predeterminado.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

  1. Abra el archivo wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php.
  2. Busque la línea 42.
  3. Reemplace:
    		$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. Después de añadir el código, es posible que deba actualizar su traducción para obtener la imagen traducida.

Todos los problemas conocidos →