set_post_thumbnail_size() WP 2.9.0

Встановлює дефолтний розмір мініатюри посту.

Реєструє або перевизначать параметри розміру мініатюри 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 .

0

#1 Базовий приклад

Визначимо використання мініатюр у шаблоні та вкажемо розміри мініатюри посту:

if ( function_exists( 'add_theme_support' ) ) {
	add_theme_support( 'post-thumbnails');
	set_post_thumbnail_size(150, 150);
}
0

#2 Кадрування

Зменшення розміру: встановимо розмір мініатюри за замовчуванням 50х50 пікселів. Зображення буде зменшено по найменшій стороні. У більшої сторони краї будуть обрізані.

set_post_thumbnail_size(50, 50); //зменшення картинки

Кадрування: встановимо розмір мініатюри за замовчуванням 50х50 пікселів. Картинка буде кадрована: буде взято центральну частину картинки розміром 50х50 пікселів:

set_post_thumbnail_size(50, 50, true); // кадрування

нотатки

список змін

З версії 2.9.0Введено.

Код 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);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *