Сделать загрузку в прямом эфире вне папки WP

Я работаю над шаблоном, который в основном устанавливает WP следующим образом:

  • /
  • / в.ч.
  • / содержание / плагины
  • / содержание / темы
  • /СМИ

Использование папки / media для хранения и загрузки загрузок при установке на одном сайте достаточно просто:

add_filter('pre_option_upload_path', function($val) { return '../media'; }); add_filter('pre_option_upload_url_path', function($val) { return '/media'; }); 

Кажется немного менее тривиальным для изменения для многосайтовых установок. Беглый взгляд в WP-коде дает функции, такие как ms_upload_constants() и всевозможные проверки, связанные с is_multisite() когда происходят загрузки, а беглый поиск в googling мало что дает.

Есть ли документированная процедура, чтобы сделать многопроцессорный многопользовательский WP-файл аналогичным трюком с /media/$site_id в приведенной выше настройке? Или это прежде всего вопрос обмана WP в письменной форме в правильное место, используя ссылки для ссылок (или что-то в этом порядке)?

Solutions Collecting From Web of "Сделать загрузку в прямом эфире вне папки WP"