Поддержка Проблемы и решения Как сделать вывод миниатюры на главной как в админке?

  • Решено Makway

    (@makway)


    Всё вы видели миниатюры в библиотеке файлов (в адмике). Квадрат 140х140 пикселей (~). Миниатюра, на сколько я смог понять сам, генерируется и у её нет какого-то стиля отображения в *.css
    Вопрос в том как сделать, чтобы точно так же выводилось и в теме в миниатюрах к записям? Т.е. исходное фото должно уменьшаься и лишнее отрезаться до определённых размеров, так чтобы не терялись пропорции.
    Можно ли это сделать через css? Или нужно генеировать как это делается в админке Вордпресс. Если можно и так и так, то как лучше это сделать?

Просмотр 15 ответов — с 1 по 15 (всего 43)
  • А просто в каждой записи самому назначать миниатюру ? Не подходит ?

    Подходит. Это как бы и имеется в виду по умолчанию. Просто когда задаёшь миниатюры, то они на главной выводятся разных размеров. Приходится сначала в фотошопе подрезать нужный размер. Если задавать размеры миниатюры в стилях в процентах. Допустим 100% для ширины и 100% для высоты. То изображение, если она не квадратное сжимается теряя пропорции. Обратите внимание в админке все изображения квадратные, одного размера, без потери пропорции, не смотря на то что исходники разных размеров и далеко не квадратные.

    Приходится сначала в фотошопе подрезать нужный размер.

    И это есть правильно. (конечно, для этого фотошоп совсем не обязателен — есть масса простых и бесплатных программ).

    Если же хочется доверить серверу на такую работу — для ВП встречались плагины. Названий не помню.

    Фотошоп или другая программа, не важно, на это нужно тратить время.

    А ведь это реализовано самим Вордпресс. В админке же это прекрасно работает. Почему бы не использовать встроенный функционал в самой теме? Только как?

    Модератор Yuri

    (@yube)

    Почему бы не использовать встроенный функционал в самой теме? Только как?

    Матчасть тут: Post Thumbnails.

    Да, должен быть конечно, скорей всего это реализуется средствами PHP и сервером. Такие библиотеки точно есть в Апач.
    А я то-же сижу и ручками готовлю миниатюру в шопе, да и все картинки для записи то-же, просто тогда они получаются наиболее сжатыми по весу, что хорошо сказывается на скорости отдачи страницы. Но такой подход наверно годится для небольших проектов.

    Матчасть тут: Post Thumbnails

    была бы она ещё на русском))
    Я вот только одно не пойму. Если я допусти реализую вывод как в админке. То на главной странице фото какого размера появится в итоге (по весу имею в виду)? Допустим если исходник у меня весит 2мб, а генирирую вывод с уменьшением и обрезкой на главную, то там в итоге какой размер будет? В админке сгенерированные фотки почему-то не удаётся даже скачать, чтобы проверить их размер.

    Модератор Yuri

    (@yube)

    была бы она ещё на русском))

    Так переведите 🙂

    то там в итоге какой размер будет?

    Зайдите в директорию /wp-content/uploads/ и посмотрите. Все загруженные файлы, как исходные, так и минитаюры, лежит там.

    Зайдите в директорию /wp-content/uploads/

    вы ошибаетесь. В том-то и дело что там нет тех миниатюр, что генерируются автоматом для админки. В админке (wp-admin/options-media.php) в настройках медиафайлов выставлены нули для всех размеров. Миниатюры не создаются. Тем ни менее они есть в админке.
    И по всемй видимости ссылка на матчасть тоже касается только «создаваемых» миниатюр по выставленным размерам в настройках для медиафайлов.

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

    Makway: Просто когда задаёшь миниатюры, то они на главной выводятся разных размеров

    Что-то я сразу не врубился, а почему разных ? В настройках WP задается размер миниатюр и даже если я выбираю картинку для миниатюры большего формата, при сохранении записи, она уменьшается до заданного размера (по умолчанию вроде 150*150)
    Единственно кадрируется при этом.

    Миниатюры хранятся при этом в /wp-content/uploads/год/месяц/

    Модератор Yuri

    (@yube)

    вы ошибаетесь. В том-то и дело что там нет тех миниатюр, что генерируются автоматом для админки.

    Скриншот http://joxi.ru/YmEq30Zh30JPm6

    Юрий, по-моему мы о разных вещах говорим с вами. Я имею в виду вот эти миниатюры
    http://joxi.ru/Dr8W5MKsy905A6
    они не хранятся в wp-content/uploads/
    Попробуйте их сохранить (ПКМ) они даже не сохраняются. Я так понял они генерируются на лету.

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

Просмотр 15 ответов — с 1 по 15 (всего 43)
  • Тема «Как сделать вывод миниатюры на главной как в админке?» закрыта для новых ответов.