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


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

  • Размер миниатюры: 170x80

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

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

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

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

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

  • Размер миниатюры: 137x80

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

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

  • Оригинальный размер: 550x320

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

Author: Ryan, 2011-03-24

1 answers

Проблема в том, что 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/

 6
Author: Gavin Anderegg, 2011-03-25 01:19:09