set_post_thumbnail_size()
Встановлює дефолтний розмір мініатюри посту.
Реєструє або перевизначать параметри розміру мініатюри post-thumbnail , який WP використовується як мініатюра посту.
Після встановлення цієї функції, мініатюру можна отримати так:
<?php echo get_the_post_thumbnail( $page->ID ); ?>
Це обгортка для функції add_image_size() з попередньо встановленим назвою розміру для мініатюри ‘post-thumbnail’ . Функція потрібна для того, щоб назва розміру мініатюри не змінювалася – вона має залишатися саме такою.
Нотатка! Щоб для посту можна було визначити зображення мініатюру, потрібно активувати цю можливість функцією: add_theme_support( ‘post-thumbnails’ ) у файлі шаблону funсtions.php .
Щоб зареєструвати новий мініатюрний розмір, використовуйте add_image_size() .
add_image_size()
Хуків немає.
Повертає
null
. Функція нічого не повертає.
Використання
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); // кадрування
нотатки
- Дивіться: add_image_size() for details on cropping behavior.
список змін
З версії 2.9.0 | Введено. |
Код set_post_thumbnail_size() set post thumbnail size WP 6.0.2
function set_post_thumbnail_size( $width = 0, $height = 0, $crop = false ) { add_image_size( 'post-thumbnail', $width, $height, $crop); }