Как настроить новые пути загрузки файлов в WordPress Multisite
У меня есть сайт, настроенный для работы WordPress multisite.
Главный сайт работает, но поддомены не функционируют так, как мне хотелось бы.
Вот настройки для главного сайта:
- Путь загрузки (Upload Path):
media/images/national - URL-путь загрузки (Upload URL Path):
http:// images.mydomain.com/national - URL загрузки файлов (Fileupload Url):
http:// www.mydomain.com/media/images/national
Эти настройки работают, и я могу загружать изображения в указанную папку. Однако, когда я пытаюсь использовать аналогичные настройки для любого из поддоменов, WordPress игнорирует мои настройки и использует настройки по умолчанию, которые выглядят так:
- Путь загрузки:
wp-content/blogs.dir/4/files - URL-путь загрузки:
(пусто) - URL загрузки файлов:
http:// cityname.mydomain.com/files
Я хочу, чтобы все мои медиафайлы сохранялись в папку media, а не в папку wp-content/blogs.dir.
Как сделать так, чтобы WordPress использовал настройки, которые я указываю в полях Upload Path, Upload Url Path и File upload Url, вместо того чтобы использовать свои настройки по умолчанию?
Примечание: это также происходит на свежей установке.
В мультисайтовой настройке необходимо корректировать путь загрузки (upload_path) для каждого отдельного сайта через меню Сетевого администратора.
Перейдите по адресу /wp-admin/network/sites.php. Отредактируйте нужный сайт. На вкладке настроек вы найдете параметр "Путь загрузки" (Upload Path), который можно изменить на любое необходимое значение.
На этой же странице можно также настроить URL-адреса. Ищите параметры с пометкой "upload".
Обратите внимание, что изменения не применяются ретроактивно. Они повлияют только на новые загрузки.
Для мультисайта WordPress "Путь для загрузки" должен быть указан как относительный путь на сервере (например, /home/serveraccountname/public_html/wp-content/uploads).
"URL пути для загрузки" должен быть указан как URI (например, http://example.com/wp-content/uploads).
Игнорируйте фрагмент /sites/1/ для подсайтов — WordPress добавит его автоматически.