Panoramica del problema
Quando modifichi e ritagli un’immagine in evidenza nella lingua predefinita, la versione ritagliata non appare nelle pagine tradotte. Invece, le pagine tradotte mostrano la versione originale non ritagliata dell’immagine.
Soluzione alternativa
Questo problema è stato risolto. L’aggiornamento all’ultima versione risolve il problema sul tuo sito, quindi hai bisogno di questa soluzione alternativa solo se non puoi ancora aggiornare.
Effettua un backup completo del tuo sito prima di procedere.
- Installa il plugin WPML Media Translation
- Assicurati che la tua immagine abbia un titolo e che sia tradotta tramite WPML Media
- Vai su WPMLImpostazioniTraduzione media
- Se l’opzione “Rileva automaticamente le migliori opzioni per tradurre i testi delle immagini (alt, didascalia, titolo)” è attiva, disabilitala
- In Come gestire i testi della Libreria media (alt, didascalia, titolo) abilita l’opzione “Traduci i testi della Libreria media (alt, didascalia, titolo) quando si traduce il contenuto”.
- Quindi, apri il file …/wp-content/plugins/sitepress-multilingual-cms/classes/media-translation/MediaTranslationStatus.php.
- Cerca la riga 174.
- Sostituisci:
return $attachment_translation_id;
- Con:
$this->copy_attached_file_info_from_original( $attachment_translation_id, $attachment_id ); return $attachment_translation_id;
- Salva la modifica.
- Apporta una piccola modifica all’articolo e al titolo della sua immagine nella lingua predefinita.
- Aggiorna la traduzione