- Статус
- Решено
- Решено в
- WPML 4.9.3
- Теги темы
- Bug
Обзор проблемы
Когда контент переведён и активен плагин «Перевод медиафайлов», URL-адреса изображений в переведённом контенте могут содержать двойные слеши. Изображения по-прежнему отображаются нормально, но это может вызвать непредвиденные побочные эффекты при взаимодействии со сторонними продуктами.
Обратите внимание: эта проблема возникает только в том случае, если стандартная настройка WordPress «Помещать загруженные мной файлы в папки по месяцу и году» отключена.
Обходное решение
В ожидании исправления проблемы можно избежать (для новых переводов), отредактировав файл plugins/wpml-media-translation/classes/media-translation/class-wpml-media-image-translate.php
Найдите эти строки (примерно 211-я строка):
$filename = array_pop( $file_subdirectory_parts ); $image_url_parts[] = implode( '/', $file_subdirectory_parts );
и измените их следующим образом:
$filename = array_pop( $file_subdirectory_parts );
if ( !empty( $file_subdirectory_parts ) ) {
$image_url_parts[] = implode( '/', $file_subdirectory_parts );
}