Необходимо изменить стандартный путь для загрузки файлов в WordPress. (По умолчанию: wp-content/uploads).
Раньше можно было просто указать нужный адрес во вкладке настроек (Загрузка файлов -> Сохранять файлы в этой папке ). Начиная с версии 3.5 эту возможность убрали.
Самый простой способ, это добавить в файл wp-config.php следующие строчки:
/** Папка для загрузки файлов */
define('UPLOADS', 'wp-content/uploads/file');
Или даже так:
/** Папка для загрузки файлов */
define('UPLOADS', 'files');
Тогда путь к файлам станет: http://вашсайт.ru/files/
Как убрать год и месяц из адреса?
Переходим в раздел Параметры — Медиафайлы и снимаем галочку у «Помещать загруженные мной файлы в папки по месяцу и году».

Это самый простой способ изменить директорию у загружаемых файлов.
Еще один способ
Этот способ отличается тем, что позволяет изменить папку только для текущей загрузки. К примеру, на сайте мы загружаем файлы программ и скриншоты к ним. Пусть файлы программ хранятся в папке /wp-content/uploads/file/ в корне сайта, а картинки пусть грузятся по-умолчанию.
add_filter('upload_dir', 'wpshop_upload_dir');
function wpshop_upload_dir($upload) {
$time = current_time( 'mysql' );
$day = substr( $time, 8, 2 );
$upload['subdir'] .= "/file";
$upload['path'] .= "/file";
$upload['url'] .= "/file";
return $upload;
}
Возможные проблемы
Есть большая вероятность, что со сменой пути для загрузки, все медиафайлы, загруженные ранее, перестанут работать.