WPML
Статус
Решено
Решено в
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 );
			}

Все известные проблемы →