Пользовательская структура WordPress медиафайлов на диске - PullRequest
0 голосов
/ 16 апреля 2020

Мне нужно реализовать пользовательскую структуру папок в WordPress. Папка для загрузки должна находиться в папке WP root и называться files . При каждой загрузке мне нужно создать папку для каждого загруженного файла и поместить файл в эту папку. Все папки в папке загрузки должны быть организованы в годичные каталоги. Это будет план:

<ABSPATH> / files / <YEAR> / <DIR_FROM_FILENAME> / <FILE>.ext

Все размеры сгенерированного изображения также должны быть расположены в подпапке, где находится исходный файл. Я уже изменил каталог загрузки по умолчанию ABSPATH . /wp-content/uploads/ на ABSPATH . /files/ с константой define( 'UPLOADS', 'files'); в нижней части файла wp-config. php.

Но как я могу подключиться к загрузке и, в частности, к процессу создания каталога? Самая многообещающая вещь, которую я нашел, - это частная внутренняя функция ядра WP _wp_handle_upload , но я не знаю, как подключиться к ней, потому что она частная.

Есть ли другие возможности для создания моей пользовательской структуры папок? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...