Исчезло поле для задания папки загрузки файлов в WordPress 3.5
В версии WordPress 3.5 исчезло поле
Загрузка файлов — Сохранять файлы в этой папке
(По умолчанию: wp-content/uploads).
Вы использовали эту опцию и хотите ее вернуть?
В WordPress 3.5 придется изменять UPLOADS
В WordPress 3.5 изменить путь к папке загрузки рисунков и др. файлов можно в wp-config.php.
they gave us some new things, and took other object away..
— можно сказать, что было добавлено несколько новшеств, но исчезло то, что для кого-то не было лишним… проблемы …
На форуме wordpress.org (where the option settings->media->upload_path gone !?) предлагают восстановить поля Сохранять файлы в этой папке и Полный URL-путь к файлам в разделе Загрузка файлов. Если добавить в файл functions.php код
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) { update_option('upload_path',WP_CONTENT_DIR.'/uploads'); }
Поля на странице настроек появляются:
После задания новой папки и сохранения изменений WordPress создает заданную папку, если она еще не создана, и файлы загружаются в эту папку, но, к сожалению, при добавлении рисунков в редакторе записи или страницы WordPress все равно ищет файлы в папке по умолчанию, т.е. в папке uploads.
Решение проблемы — дополнительная запись в файл wp-config.php:
define( 'UPLOADS', '/blog/wp-content/uploads');
где /blog/wp-content/uploads — это путь к нужной папке, например, можно написать uploads1 вместо uploads. В файл functions.php ничего добавлять не нужно. (см. в Кодексе — Moving uploads folder)
Папка в корне сайта
Для загрузки файлов в папку в корне сайта:
define( 'UPLOADS', 'uploads1');