Как изменить стандартное расположение медифайлов в WordPress

По умолчанию WordPress загружает все медифайлы в папку /wp-content/uploads/, но вы можете изменить её на другую. Сегодня разберёмся как это сделать.

За путь к папке uploads отвечает константа UPLOADS. Ей можно присвоить значение в файле wp-config.php, для его редактирования необходимо подключиться к сайту по FTP.

Путь в константе UPLOADS должен быть указан относительно корня сайта (это та папка, в которой расположен файл wp-config.php).

Если мы хотим, чтобы медифайлы загружались в /wp-content/media/, то нам подойдет такой вариант:

Обратите внимание, что первый и последний слеши указывать не нужно!

Или, например, мы хотим загружать медиафайлы в папку files в корне сайта:

Данный сниппет нужно расположить до строки «/* Это всё, дальше не редактируем. Успехов! */».

Теперь все файлы будут загружаться в новую папку. 🎉

Если на сайте уже есть загруженные медиафайлы, то содержимое папки /wp-content/uploads/ необходимо будет также переместить в новую папку (в данном случае — files).

Как можно заметить, медиафайлы помещаются в папки по месяцу и году. Это тоже можно отменить, для этого нужно перейти в раздел Настройки -> Медиафайлы, снять галочку «Помещать загруженные мной файлы в папки по месяцу и году» и нажать кнопку «Сохранить изменения».