- Statut
- Résolu
- Résolu dans
- WPML 4.9.3
- Étiquettes de sujet
- Bug
Aperçu de l’anomalie
Lorsque le contenu est traduit et que l’extension Traduction des médias est active, les URL des images dans le contenu traduit peuvent inclure des doubles barres obliques. Les images s’affichent toujours normalement, mais cela peut avoir des effets secondaires indésirables avec des tiers.
Remarque : ce problème ne se produit que si le paramètre par défaut de WordPress « Organiser mes fichiers envoyés dans des dossiers mensuels et annuels » est désactivé.
Solution de contournement
En attendant un correctif, vous pouvez éviter ce problème (pour les nouvelles traductions) en modifiant le fichier plugins/wpml-media-translation/classes/media-translation/class-wpml-media-image-translate.php
Repérez ces lignes (autour de la ligne 211) :
$filename = array_pop( $file_subdirectory_parts ); $image_url_parts[] = implode( '/', $file_subdirectory_parts );
et modifiez-les comme suit :
$filename = array_pop( $file_subdirectory_parts );
if ( !empty( $file_subdirectory_parts ) ) {
$image_url_parts[] = implode( '/', $file_subdirectory_parts );
}