Изображения и медиафайлы в WordPress

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

Папка для загрузки

Папки блога mblogm.ru

Папки блога mblogm.ru

По умолчанию WordPress хранит медиафайлы в папке uploads внутри папки wp-content вашего блога WordPress.

Можно задать другую папку на административной панели в Параметры>Медиафайлы. (В версии 3.5 эта возможность  исчезла, но ее можно восстановить: см. Исчезло поле для задания папки загрузки файлов в WordPress 3.5)

WordPress создаст папку uploads автоматически, но для этого необходимо задать для папки wp-content вашего блога WordPress права доступа 777 (через CPanel или через FTP-клиент). Когда папка uploads уже создана, в целях безопасности нужно назначить для папки wp-content более ограничивающие права доступа (Changing File Permissions).

Загрузка файлов в библиотеку WordPress

Первый способ

МедиафайлыНа административной панели щелкните в разделе "Медиафайлы" на "Добавить новый".
Появится страница, с которой вы можете "Загрузить новый медиафайл" или медиафайлы.

(Flash-загрузчик позволяет загружать несколько файлов сразу.)

Второй способ

Кнопки загрузки медиафайлов

Кнопки загрузки медиафайлов

Когда вы в визуальном или HTML-редакторе WordPress создаете (редактируете) запись или страницу блога, вверху появляются кнопки добавления медиафайлов. Первая кнопка (на рисунке на нее указывает черная стрелка) - это кнопка добавления изображения. Кнопка добавления открывает окно, которое позволяет вставить в запись (или на страницу) новый файл, загрузив его в библиотеку, или существующий файл с другого сайта или из библиотеки медиафайлов WordPress. Загруженные с компьютера файлы добавляются в галерею записи (или страницы).

Добавление медиафайлов с компьютера

Ссылка на файл, ссылка на запись или без ссылки

Изображение (или медиафайл), вставляемое в блог, может работать как ссылка. Если выбрать Ссылка на файл (Ссылка на изображение), при щелчке на изображении в записи блога  откроется файл изображения в браузере (в адресной строке будет URL файла),  или откроется окно для скачивания файла (например, .doc-файла) в зависимости от типа браузера и настроек системы.
Если, например, для изображения выбрать Ссылка на страницу вложения (Ссылка на запись, Текущая ссылка), при щелчке на изображении в записи блога откроется страница блога с этим изображением (страница вложения), с которой можно, например, отправить комментарий к данному изображению или перейти на страницу редактирования параметров этого изображения.
Конечно, изображение можно вставить  без ссылки:

Без ссылки

Рисунок будет вставлен без ссылки

Страница блога для медиафайлов

Вид страницы, на которую переводит Ссылка на запись (Текущая ссылка), определяет файл применяемой в блоге темы attachment.php. Вы его можете изменить или создать, если его нет в вашей теме, чтобы страница для медиафайлов (вложений) отличалась от остальных страниц.
На этой странице, предназначенной для показа отдельного медиафайла (вложения), можно предусмотреть специальное содержимое. Добавляемые здесь комментарии будут связаны с данным медиафайлом, а не с записью, в которой опубликован медиафайл.
На страницу блога для файла вложения также можно попасть из административной панели. В библиотеке наведите на файл указатель мыши и в появившемся меню щелкните на "Перейти".

Постоянные ссылки

Ссылка на файл

Чтобы увидеть постоянную ссылку на файл вложения, например, изображения, в библиотеке щелкните в меню этого файла на "Изменить". Одно из полей - "Ссылка на файл" содержит URL файла:
//mblogm.ru/путь-к-медиафайлам/имя-файла

Ссылка на страницу вложения

Пока файл, загруженный в библиотеку способом 1, не опубликован (даже если он вставлен в черновик, т.е. в неопубликованную запись), его страница вложения (attachment) имеет URL вида

//mblogm.ru/?attachment_id=номер

В библиотеке в столбце "Используется" для такого файла написано "(НЕ прикреплен)".

Если файл загружен в галерею записи или страницы (способ 2), или после первой публикации файла, загруженного непосредственно в библиотеку (способом 1) , страница медиафайла получает еще один URL, включающий ссылку родительской записи. Так в URL отображается привязка файла к записи или галерее. Если соответствующая запись удаляется (в том числе из корзины), этот URL также удаляется, и в дальнейшем при использовании этого файла в блоге, в его URL ссылка на родительскую запись не включается.

Встроенная галерея WordPress

В WordPress изображения можно добавлять на страницу по отдельности или группой как галерею (начиная с версии WordPress 2.5). Встроенная галерея WordPress - это аккуратное компактное размещение группы (миниатюр) изображений в записи или на постоянной странице, которые были загружены в библиотеку WordPress из редактора WordPress во время создания или редактирования этой записи или страницы. Каждое миниатюрное изображение является ссылкой на оригинал или (по выбору) на страницу с этим изображением.
Для добавления галереи WordPress вставляет шорткод gallery, параметры которого можно задать вручную (см. Добавление встроенной галереи WordPress) или в окне настройки галереи.

Красивая галерея получается из подобранных по размеру изображений. Например, "галерея" из разномастных изображений, загруженных для этой страницы, глаз не порадует.

Подробнее:

В Кодексе:

Изображения и медиафайлы в WordPress: 70 комментариев

  1. Алексей

    Здравствуйте!
    Может Вы сможете подсказать, в чем проблема?
    При загрузке фото их не видно, библиотека файлов так-же без изображений, остались одни названия...
    Как это можно вылечить?

    1. Mei

      Возможно у вас просто отключено автоматическое создание превьюшек. Проверьте в настройках - Медиафайлы, чтобы был включен первый чекбокс, 150х150.

  2. sergei

    Здравствуйте подскажите в чем проблема
    при открытии миниатюры она открывается на новой странице !
    а в идеале должна увеличиваться просто пробовал всевозможные плагины типа Fancybox не помогли . Физически плагин работает но с начала нажимаю на миниатюру оно переходит на новую страницу (( а там нажимаю на фото и уже работает плагин ( раскрывает )
    не знаю в чем проблема ((

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

      Когда вставляете изображение в запись, выберите для пункта Ссылка опцию Ссылка на изображение (или Ссылка на файл).
      В этом случае (если не используется плагин типа Fancybox) при щелчке на миниатюре должна открываться пустая страница браузера с изображением, а не страница сайта с меню и пр.

  3. Андрей

    Здравстуйте!
    При загрузке изображения из админки WP, в поле "Ссылка" автоматически вставляется ссылка на само изображение. Можно ли как-нибудь изменить этот параметр? Например, чтобы поле оставалось пустым. Гугл по теме ничего стоящего не выдаёт (или я плохо ищу).
    Уже очень давно мучает этот вопрос, а ответа на него найти не могу.

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

      Ниже поля \Ссылка\ должна быть кнопка \Нет\ - значит вставлять без ссылки, поле будет пустым (см. в статье под заголовком \Ссылка на файл, ссылка на запись ...\)

  4. анастасия

    Здравствуйте!
    Когда я создаю пост на странице my works( на остальных таких проблем нет) и вставляю галерею изображений , то на странице my works фото отображаются нормально, а вот на главной странице когда листаешь страницы фото этого поста ужасно растянутые. подскажите, в чем проблема?

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

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

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

          Для начала, не торопиться обновляться до 3.5 версии, т.к. у многих появились проблемы со встроенным редактором, с настройками.

          1. Siarzhuk

            Поздно уже, обновил везде по привычке сразу. Засаду такую только сейчас увидел.

          2. Walentin Pushkarew

            Типа получается, если я создаю свои папки для изображений, то после обновления двигателя высочайшего класса ГСятины вся и всё накроется медным тазом? Так, что ли? Или не так и не "что ли"?

  5. Слава

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

    1. Антон

      У меня такая же проблема. Помогает на один раз только переустановка движка. Но это на один раз, для следующего поста опять приходится делать переустановку. Вордпресс пишет "Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже.". Что делать? Файл сам на хостинг загружается в стандартную папку, но его не видно в панели редактирования.

      1. Аида Легранд

        Такая же проблема, возникла из ниоткуда: не обновлялась, не переустанавливала тему. Медиафайлы загружаются при этом в библиотеку, но при попытке вставить в запись или на страницу библиотека пуста!

          1. Евгений

            Ребята проблема с галереей медиафайлов РЕШЕНА! Я просто обновился до версии 3.5.1 и картинки при добавлении/редактировании записи или страницы появились в библиотеке!
            В консоле ищем "Консоль-Обновления" и обновляум версию 3.5 до 3.5.1

          2. Людмила

            В 3.5.1 та же история. Думала 3.5 глючная, откатила версию, дождалась 3.5.1 ...:reallypissed:
            Выдает ошибку в правом углу

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

      Когда Вы вставляете изображение в пост, можно выбрать размер, разве не так? В крайнем случае, если вместо исходного изображения уже вставлена его миниатюра, можно вручную удалить из тега img
      параметры width и height и размеры миниатюры из имени файла -150x150. Вместо

      имя-файла-150x150.jpg" width="150" height="150"

      останется имя исходного файла изображения

      имя-файла.jpg"

  6. Дмитрий

    На сайте не отображаются фотографии в альбоме пользователя.
    Установил плагин BP album фото в альбом загружается название отображается а вместо изображения крестик. Путь к файлу ....мой сайт/members/dmitry/album/picture/5/
    Папка album находится в wp-content/uploads.
    Не могу понять в чем причина изшарил весь нет может плагины Remove Parents Hidden Content влияют?

  7. Эрнест

    Доброго дня!
    Подскажите пожалуйста, я обновился до версии 3.5 и начались глюки.
    1. Все фотографии из старых галерей перестали отображаться, то есть галерея есть, а фото не видны. Если кликать на "пустое место" от открывается фотография в новом окне, а раньше все открывалось в рамке с функцией перелистывания.
    Что посоветуете, вернуться с тарой версии или обновиться до 3.5.2?
    Откровенно говоря боюсь обновляться.
    2. У меня стоит плагин Share Buttons , для соц. сетей и теперь, там отображается только иконка ВК, остальные пропали (((
    Третий день мучаюсь ничего не помогает. ((
    3. При открывании рубрик вместо миниатюры просто крутиться и не загружается.

  8. Светлана

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

  9. Walentin Pushkarew

    Админ, "а есть ли возможность сделать так(без плагинов), чтобы тема вообще жила своими аватарами адресованных пользователям, при этом чтобы каждый аватар комментирующего отличался"(цитата Вадима из Вэб)???

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

      ...без плагинов - почему бы нет. Один и тот же функционал может обеспечивать тема (код в файле темы functions.php) или плагин (аналогичный код в файле плагина).

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

      Кстати, есть хорошие плагины, например, Simple Local Avatar - позволяет зарегистрированному пользователю загружать на сайт свой рисунок-аватар.

      1. Walentin Pushkarew

        Спасибо! Постараюсь подстегнуть всё средствами html, напоследок разобрать плагин(GPL всё-таки), может там встроен код обращения к папке(иному сабжу) с подключением к рандомным аватаркам и присвоемнием и выводом их определённому комментатору.

  10. Васёк

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

  11. Васёк

    спасибо что никто не ответил для тех кто столкнется с моей проблемой просто используйте тег img вот в таком формате <img src="/images/logo.gif" alt="" />

    эт называется сам пошутил сам посмеялся

  12. Ренат

    как изменить url картинки? копия сайта грузит картинку с оригинального доменного имени, как сделать чтобы грузила со своего хоста?

  13. Маргарита

    Та же ситуация. Возникла ошибка на днях. Загрузчик картинок выдает ошибку на красном фоне, картинок вообще не видно. Пришлось обновляться до версии 3.6.1, вроде бы заработало.

    1. Геннадий Ольховский

      У меня тоже была эта проблема!!! Даже хостер не смог разобраться, но я проблему эту решил. Может быть кому-то это поможет.
      Как говориться все гениальное просто: в консоли админ-панели находим обновление (без разницы) версии WordPress и жмем переустановить. Все работает, картинки просто летают.

  14. Регина

    Добрый день! Подскажите пожалуйста, почему у моих фотографий на сайте ссылка имеет вот такое название //....../wp-content/uploads/2013/11/%D0%A1%D0%B0%D0%BB%D0%B0%D1%82-%D0%9C%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B0%D1%8F-%D0%98%D1%82%D0%B0%D0%BB%D0%B8%D1%8F-%D1%81-%D1%82%D0%B2%D0%BE%D1%80%D0%BE%D0%B6%D0%BD%D0%BE%D0%B9-%D0%B7%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%BE%D0%B9-2.jpg?

    1. alexvgrey

      Скорее всего файл картинки написан не на латинице (русскими буквами, например). Рекомендации очевидны. Называйте файлы латиницей, в идеале длиной 8 на 3 символа.

  15. Шамиль

    Здравствуйте, у меня проблема с изображениями на wordpress 3.8. Изображения заливаются и видны, но во время установки рисунка заголовка выходит ошибка apache. Все это на denwere последний сборки

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