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