Для того, чтобы изменить размер миниатюры внутри цикла достаточно найти функцию the_post_thumbnail()
и в ее параметре указать нужное значение. К примеру сейчас мы задаем в WordPress размеры миниатюр в исходном формате:
the_post_thumbnail('full');
На месте значения full
могут быть также стандартные размеры WP – thumbnail
, medium
, medium_large
и large
. Это стандартные размеры, которые задаются при загрузке изображения в библиотеку медиафайлов. Если вам необходим свой размер, то понадобится зарегистрировать его при помощи функции:
add_image_size()
Функция принимает следующие параметры:
add_image_size( $name, $width, $height, $crop );
В $name
мы задаем название, которое будем использовать в внутри the_post_thumbnail(), $width
и $height
это размеры миниатюры в пикселях, а $crop
может принимать true
или false
. Также $crop
может принимать массив двух значений, в качестве которых передаются координаты X и Y.
Пример использования:
<?php
// добавляем код в function.php используемой темы
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'new_image', 200, 200, true ); // жесткое кадрирование под 200px
}
// Получим код html нашей вновь созданной миниатюры
the_post_thumbnail('new_image');
?>

Подписка на обновления: