Поддержка Темы и шаблоны Вопрос по set_post_thumbnail_size

  • Добрый день. Нашел в одном блоге код для вывода миниатюр:

    add_theme_support (‘post-thumbnails’); // поддержка миниатюр
    set_post_thumbnail_size (167, 124, TRUE);

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

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Если поставить set_post_thumbnail_size (167, 124); края не будут отрезаться, картинки будут просто масштабироваться с сохранением пропорций. Только размер этот не фиктивный, а вполне себе настоящий.

    Почему-то не маштабируется. Режет края и все.

    Модератор Юрий

    (@yube)

    Смотрим Кодекс http://codex.wordpress.org/Function_Reference/set_post_thumbnail_size

    <?php set_post_thumbnail_size( $width, $height, $crop ); ?>
    $crop
    (boolean) (optional) Crop the image or not. False — Soft proportional crop mode ; True — Hard crop mode.

    Изменение параметра, разумеется, никак не влияет на уже созданные миниатюры.

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

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

    Для пересоздания старых миниатюр есть плагин: http://wordpress.org/plugins/ajax-thumbnail-rebuild/

    Модератор Юрий

    (@yube)

    Для пересоздания старых миниатюр есть плагин: http://wordpress.org/plugins/ajax-thumbnail-rebuild/

    Чисто для информации: есть еще force-regenerate-thumbnails. Его плюсы — умеет удалять неиспользуемые миниатюры и перестраивать «поименно».

    Его плюсы — умеет удалять неиспользуемые миниатюры и перестраивать «поименно».

    А расскажете подробнее? Неиспользуемые — это какие? И что значит поимённо?

    Модератор Юрий

    (@yube)

    Неиспользуемые — из прошлой жизни. Поменяли, скажем, Тему, а в ней используются другие типоразмеры. Или в настройках движка указали другие размеры. Вот те файлики, которые не попали в список «живых», он и удаляет.

    Поименно — в медиабиблиотеке у каждой картинки появляется «кнопка» «перестроить миниатюры». Бывает полезно, если файлик подменяешь по ftp, без перезагрузки через движок.

    Благодарю за информацию! Пожалуй, задумаюсь о смене предпочтений, потестирую предложенный вами плагин.

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

    Для пересоздания старых миниатюр есть плагин: http://wordpress.org/plugins/ajax-thumbnail-rebuild/

    Спасибо большое за информацию. А не подскажите где именно в коде заменить true ?

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Вопрос по set_post_thumbnail_size» закрыта для новых ответов.