add_image_size не работает Wordpress

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

В functions.php

add_theme_support('post-thumbnails');
add_image_size('a',453,103);

Когда я печатаю с the_post_thumbnail('a');, миниатюры сообщений будут иметь высоту 103 (правильно) и ширину 100 (неправильно). Почему width игнорируется?


person H.Rabiee    schedule 24.11.2012    source источник


Ответы (2)


add_image_size имеет четвертый аргумент, $crop. Если установлено значение true (жесткая обрезка), ваши изображения будут иметь точный размер, который вы указали. См. Кодекс.

person Hobo    schedule 24.11.2012
comment
Вы тестировали, загрузив новое изображение? Я думаю, что WordPress обрезает изображение при загрузке. Не позже. И это не увеличит размер изображения - ваше исходное изображение имеет ширину не менее 453 и высоту не менее 103? - person Hobo; 27.11.2012
comment
Да, и он обрезает его до 453x103, чего я не хочу. Если я опущу последний параметр, миниатюра станет размером 100x103 пикселей. Я хочу растянуть в таком случае, возможно ли? - person H.Rabiee; 28.11.2012

Просто добавьте '' после 103, чтобы оставить последний аргумент равным нулю.

person BigHouseWeb    schedule 24.11.2012