Исчезло поле для задания папки загрузки файлов в 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');

Исчезло поле для задания папки загрузки файлов в WordPress 3.5: 28 комментариев

  1. alex

    не работает данный метод. поле для задания папки появляется, но вот при публикации статьи путь воспринимается не правильно

  2. Генадий

    Здравствуйте. У меня такая проблема не знаю как решить. У меня три сайта на поддоменах. Первый основной блог второй магазин и галерея. Хотелось бы создать для всех сайтов одну базу чтобы они могли обмениваться информацией и выводить в виджеты нужную информацию и картинки. Чтобы повысить переходы по сайтам.

    На данный момент получается добавил новый товар в магазин дальше приходится иди на основной сайт и туда опять загружать картинки для баннера новых товаров. Как то все неудобно и отнимает много времени.

    Подскажите в каком направлении двигаться в решении этой проблемы спс :)

    1. Admin Автор записи

      Чтобы вести несколько сайтов в одной базе данных, можно создать сеть сайтов или "многосайтовый" WordPress (multisite). Добавьте в файл wp-config.php строку:
      define('WP_ALLOW_MULTISITE', true);
      после этого в меню админки появится пункт - создать сеть

      см. [a href="//mblogm.ru/wordpress-guide/wordpress-setup/install-wordpress"]//mblogm.ru/wordpress-guide/wordpress-setup/install-wordpress[a]

  3. Ирина

    Помогите пожалуйста! Такая проблема: при добавлении записи ссылки не работают (т.е. их вообще не возможно добавить), так же в меню консоли "ссылки" вообще отсутствуют и на панели добавления виджетов их тоже нет.Как мне быть?

    1. Admin Автор записи

      Попробуйте отключить плагины и/или перейти на дефолтную тему WordPress, возможно, "ссылки" появятся.

      1. Ирина

        Спасибо, все исправила, оказалось, что в новой версии W P ссылки убрали.

    1. Admin Автор записи

      А попробуйте так сделать. Что получится?
      (WordPress создает папку для загрузки файлов, если ее еще нет. Папку в папке домена!)

      1. Тимур

        На поддомен не получается. WP тупо создает в корне папку вида поддомен.домен.ру. У меня тоже такая проблема возникла на новом сайте. Решил ее так: создал поддомен и задал в панели управления хостингом, чтобы файлы для поддомена хранились в папке основного домена (http://mysite.ru/media-files). В wp-config.php прописал define( 'UPLOADS', ' media-files' ). В итоге картинки доступны по обоим адресам: http://media-files.mysite.ru и http://mysite.ru/media-files/. На сегодня это все чего мне удалось достичь.

  4. Lazar

    В старой версии была стандартная форма в настройках,где можно было задать основной URL путь к медиа файлам + путь к папке загрузки ,в новой версии эту тему убрали "типа редко кто- юзает "
    Я тут задал этот вопрос - в другом форуме...
    Один чувак ответил ..И после этих слов пока экспериментировать нет желания...

    "Не сработает. В обычной конфигурации серверов так точно. Тем более, что менять Вам надо не только место хранения файлов, но и urlы аттачей.

    Вроде, есть плагины для этого дела. Не пользовался, поэтому не знаю, что они умеют"

    Что думаете по этому поводу?

  5. Lazar

    Вот о еще в тему, он же говорит
    "Впрочем, опции upload_path и upload_url_path остались ;) По крайней мере, я их вижу на стр. /wp-admin/options.php"

    1. Admin Автор записи

      Эти опции должны быть, раз можно изменить путь к папке для загрузки внутри папки домена сайта, например, в корне сайта -
      define( 'UPLOADS', 'uploads1');
      вроде работает

          1. Admin Автор записи

            Хорошо, когда известно про работающий плагин. Кому-нибудь может пригодиться.
            Приятно было пообщаться :-)

  6. Антон

    Скажите, а можно сделать так чтобы при загрузке видео файлы (.mp4 и .flv) сохранялись в папку "видео" а картинки (.jpg .jpeg .gif .png) допустим в папку "фото" ?
    Спасибо.

    1. Admin Автор записи

      Есть плагины, позволяющие загружать файлы в определенные папки, например, Media File Manager

      1. Антон

        Спасибо за ответ. Это не совсем то что я ищу, хотелось чтобы файлы автоматически загружались в соответствующие папки, а этот плагин позволяет в ручную уже после загрузки перемещать в другую папку... буду искать другой плагин.

  7. Игорь

    В файл wp-config.php прописал define('UPLOADS', '/blog/wp-content/uploads');
    папку uploads предварительно создал. При закрузке файла сообщение: Файл не удалось загрузить из-за ошибки

    Подскажите плз, что я не правильно делаю?

  8. Александр

    Не могу добавить фото на сайт.
    1. папку uploads создал. в нее поместил даже фото, но через водпресс в библиотеке нету файлов.
    2. Через библиотеку не могу загрузить, пишет "Ошибка при сохранении медиафайла." Что это может быть? Может быть нет доступа из вордпресс к моему фтп клиенту?
    Помогите пожалуйста, уже 2 дня убил на поиски вопроса.

    1. Admin Автор записи

      1. WordPress видит и показывает в медиатеке (библиотеке) только файлы, загруженные через водпресс.
      2. Ошибка при сохранении может возникать по разным причинам.
      Какие права установлены на папку? 755 (rwxr-xr-x)?

      1. Вера

        У меня такая же проблема-выдает ошибку. Ошибка svitok2.jpg Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже. Я уже и предложенный в комментариях плагин пробовала), и все ваши указания в различных вариантах, и права меняла на папки. И все равно выдает ошибку*((( А какие еще могут быть причины ошибок?
        Заранее спасибо!

  9. Елена

    ПОМОГИТЕ!!!
    Вставила код if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
    update_option('upload_path',WP_CONTENT_DIR.'/uploads');
    }
    Все появилось, но потом удалила его и теперь сайт не работает пишет -
    Parse error: syntax error, unexpected '}' in /home/m/masterfj/gavrilovamarina.ru/public_html/wp-content/themes/theme1618/functions.php on line 36

    Но там пустая строка!!! Что делать??? Сай не мой(((

    1. Admin Автор записи

      Вы изменяли файл functions.php? Скорее всего, вы случайно добавили или удалили что-то лишнее. Если не можете найти ошибку, восстановите файл из резервной копии.

  10. Alexandr

    В WordPress 4.1 нет вкладки External Media для вставки видео/зображения по ссылке. Как можно это сделать теперь? Нужно для плагина JW Player for WordPress. Спасибо за быстрый ответ.

  11. Artur

    Добрый день
    Есть проблема над которой бьюсь бесполезно уже не один день. при написании заметки и попытке вставки картинки, Word Press ничего не находит в галерее. или точнее находит только 2-3 файла. В галерее файлы все загружены в папку uploads->даты. В чем может быть проблема?
    Заранее благодарен

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *