Set_post_thumbnail_size() — Устанавливает размер миниатюры поста по умолчанию. Функция WordPress.
Опубликовано: 12.10.2017
Устанавливает размер миниатюры поста по умолчанию.
Чтобы зарегистрировать дополнительный размер миниатюры поста используйте функцию: add_image_size() .
How Can I Change a Thumbnail Size in WordPress? : WordPress Lessons
После установки этой функции, миниатюру можно получить так:
<?php echo get_the_post_thumbnail( $page->ID ); ?>Заметка! Чтобы для поста можно было определить картинку миниатюру, нужно активировать эту возможность функцией -add_theme_support( 'post-thumbnails' ); в файле шаблона funсtions.php.
Хуков нет.
Возвращает
Функция ничего не возвращает.
Использование
set_post_thumbnail_size( $width, $height, $crop ); $width(число) Ширина миниатюры (в пикселях). $height(число) Высота миниатюры (в пикселях). $crop(логический) Кадрировать изображение (true - будет взят кусок картинки по указаным размерам) или просто уменьшать (false - картинка будет уменьшена пропорционально, лишнее отрезано). По умолчанию: falseПримеры
Все примеры предназначены для использования в файле темы functions.php .
#1 Базовый пример
Определим использование миниатюр в шаблоне и укажем размеры миниатюры поста:
if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 150, 150 ); }#2 Кадрирование
Уменьшение размера: установим размер миниатюры по умолчанию в 50х50 пикселей. Картинка будет уменьшена по наименьшей стороне. У большей стороны, края будут обрезаны.
set_post_thumbnail_size( 50, 50 ); // уменьшение картинкиКадрирование: установим размер миниатюры по умолчанию в 50х50 пикселей. Картинка будет кадрирована: будет взята центральная часть картинки размером 50х50 пикселей:
set_post_thumbnail_size( 50, 50, true ); // кадрирование