- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.5.10
- Risolto in
- 4.5.11
- Tag dell’argomento
- Bug, Compatibility
Panoramica del problema
Se traduci le immagini da qualsiasi page builder, come Divi, Avada, WPBakery, Enfold, ecc., usando il plugin WPML Media Translation, verranno sempre visualizzate le immagini nella lingua predefinita.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Shared/media/shortcodes/class-wpml-page-builders-media-shortcodes-update.php.
- Cerca la riga 42.
- Sostituisci:
$this->media_usage->update( $element->get_source_element()->get_id() );
Con:$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();
- Dopo aver aggiunto il codice, potresti dover aggiornare la traduzione per ottenere l’immagine tradotta.