Неправильный путь к файлам в WordPress
У меня есть изображения, загруженные на сайт WordPress, и они доступны по следующему URL:
http:/eatdrink.ca/content/uploads/2014/09/FoodWebSummer-main-420x194.jpg
Но WordPress выдает следующий URL:
http://eatdrink.ca/wp/http:/eatdrink.ca/content/uploads/2014/09/FoodWebSummer-main-420x194.jpg
Почему добавляется лишний префикс http://eatdrink.ca/wp/
в начале? Этот некорректный URL файла отображается как в экране редактирования медиафайлов, так и на фронтенде, из-за чего изображения не показываются, хотя физически они существуют.
В базе данных путь к изображению указан правильно, и GUID медиафайла также корректен:
http:/eatdrink.ca/content/uploads/2014/09/FoodWebSummer-main-420x194.jpg
Как WordPress генерирует URL файла? Я не смог найти это значение в базе данных, поэтому предполагаю, что WordPress обрабатывает генерацию URL в коде.
Похоже, что WordPress добавляет адрес WordPress (из общих настроек) перед путем к изображению.
Кто-нибудь знает, почему WordPress так делает и как это исправить?
Потому что у вас только один слеш вместо двух в URL:
http:/eatdrink.ca
Эти двойные слеши нужны не просто для красоты. :)
Перейдите на скрытую страницу options.php, расположенную по адресу /wp-admin/options.php. Проверьте, какое значение установлено для "upload_url_path". Убедитесь, что там указаны двойные слеши (если поле пустое, это тоже допустимо, не меняйте его, если оно пустое). Не меняйте ничего другого на этой странице.
Также проверьте URL-адреса на странице Настройки->Общие. Убедитесь, что там также указано правильное количество слешей.

По какой-то причине двойной слэш не скопировался.. сейчас он отображается: http://eatdrink.ca/wp/http://eatdrink.ca/content/uploads/2014/08/ED49-cookbook-banner.jpg Но адрес WordPress всё равно подставляется перед URL изображения
