Как изменить стандартное расположение медифайлов в WordPress
По умолчанию WordPress загружает все медифайлы в папку /wp-content/uploads/, но вы можете изменить её на другую. Сегодня разберёмся как это сделать.
За путь к папке uploads отвечает константа UPLOADS. Ей можно присвоить значение в файле wp-config.php, для его редактирования необходимо подключиться к сайту по FTP.
Путь в константе UPLOADS должен быть указан относительно корня сайта (это та папка, в которой расположен файл wp-config.php).
Если мы хотим, чтобы медифайлы загружались в /wp-content/media/, то нам подойдет такой вариант:
1 |
define( 'UPLOADS', 'wp-content/media' ); |
Обратите внимание, что первый и последний слеши указывать не нужно!
Или, например, мы хотим загружать медиафайлы в папку files в корне сайта:
1 |
define( 'UPLOADS', 'files' ); |
Данный сниппет нужно расположить до строки «/* Это всё, дальше не редактируем. Успехов! */».
Теперь все файлы будут загружаться в новую папку. 🎉
Если на сайте уже есть загруженные медиафайлы, то содержимое папки /wp-content/uploads/ необходимо будет также переместить в новую папку (в данном случае — files).
Как можно заметить, медиафайлы помещаются в папки по месяцу и году. Это тоже можно отменить, для этого нужно перейти в раздел Настройки -> Медиафайлы, снять галочку «Помещать загруженные мной файлы в папки по месяцу и году» и нажать кнопку «Сохранить изменения».