ryan
  • 0
Эксперт

Медиа > Размеры изображений не применяются к загрузкам

  • 0

В разделе «Настройки мультимедиа» я отредактировал размеры изображения следующим образом:

  • Размер эскиза: 170×80

  • Средний размер: 550×170

  • Большой размер: 550×320

  • («Обрезать миниатюры до точных размеров» отмечен флажком)

  • Максимальный размер встраивания: Ширина 1000, Высота 1000

Моя проблема в том, что когда я загружаю изображение, оно игнорирует эти размеры. Например, когда я загружаю изображение размером 550×320, а затем пытаюсь добавить его в сообщение, оно обрезается до следующих размеров (папка загрузки показывает то же самое):

  • Размер эскиза: 137×80

  • Средний размер: 292×170

  • Большой размер: (недоступно)

  • Исходный размер: 550×320

Как я могу заставить эти размеры изображений работать правильно?

Share
  1. Просто чтобы получить больше информации: вы пытаетесь сделать это на основе одного изображения на пост или более случайного количества изображений внутри постов? Другими словами, пытаетесь ли вы использовать функцию «Добавить изображение»/«Галерея мультимедиа» внутри новой страницы/публикации или что-то вроде функции «Избранное изображение»?

    • 0
  2. Проблема в том, что WordPress всегда поддерживает пропорции ваших фотографий. Для многих применений это имеет смысл. Однако, если вы пытаетесь выровнять кучу изображений — одни в портрете, другие в пейзаже — это может быть настоящей головной болью.

    Если вы хотите это исправить, вы можете зарегистрировать новый размер изображения в своем functions.php файле в своей теме. Например, я просто добавил:

    add_image_size('yourName', 400, 400, true);
    

    Функция определена в /wp-includes/media.php следующим образом:

    function add_image_size( $name, $width = 0, $height = 0, $crop = false ) {
        global $_wp_additional_image_sizes;
        $_wp_additional_image_sizes[$name] = array( 'width' => absint( $width ), 'height' => absint( $height ), 'crop' => (bool) $crop );
    }
    

    Затем вы можете запросить изображение, используя:

    the_post_thumbnail('yourName');
    

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

    Кроме того, если это делает то, что вы ищете, вы можете автоматически изменить размер любых старых изображений, которые у вас есть, до нового размера с помощью этого плагина: http://wordpress.org/extend/plugins/regenerate-thumbnails/

    • 0

Оставить ответ

You must login to add an answer.