Как настроить новые пути загрузки файлов в WordPress Multisite

7 июл. 2011 г., 18:48:04
Просмотры: 21K
Голосов: 4

У меня есть сайт, настроенный для работы 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, вместо того чтобы использовать свои настройки по умолчанию?

Примечание: это также происходит на свежей установке.

2
Комментарии

разве wp_upload_dir() не должна сама позаботиться об этом?

onetrickpony onetrickpony
7 июл. 2011 г. 19:15:48

http://wordpress.org/plugins/network-shared-media/ Похоже, этот плагин решает все эти вопросы!

Brad Griffin Brad Griffin
10 февр. 2014 г. 17:34:37
Все ответы на вопрос 2
0

В мультисайтовой настройке необходимо корректировать путь загрузки (upload_path) для каждого отдельного сайта через меню Сетевого администратора.

Перейдите по адресу /wp-admin/network/sites.php. Отредактируйте нужный сайт. На вкладке настроек вы найдете параметр "Путь загрузки" (Upload Path), который можно изменить на любое необходимое значение.

На этой же странице можно также настроить URL-адреса. Ищите параметры с пометкой "upload".

Обратите внимание, что изменения не применяются ретроактивно. Они повлияют только на новые загрузки.

7 июл. 2011 г. 21:43:16
2

Для мультисайта WordPress "Путь для загрузки" должен быть указан как относительный путь на сервере (например, /home/serveraccountname/public_html/wp-content/uploads).

"URL пути для загрузки" должен быть указан как URI (например, http://example.com/wp-content/uploads).

Игнорируйте фрагмент /sites/1/ для подсайтов — WordPress добавит его автоматически.

26 апр. 2017 г. 12:06:01
Комментарии

Это помогло, спасибо!

Maruf Maruf
28 дек. 2020 г. 12:59:34

Что если я хочу, чтобы /sites/1/ выглядело как sites/что-то-специфичное-для-конкретного-сайта? Например, мне может понадобиться добавить больше сайтов, но я хотел бы легко понимать, какая папка загрузок относится к какому сайту. Цифры не очень информативны.

Laura Sage Laura Sage
2 апр. 2022 г. 00:55:11