# Установка размера миниатюры поста в WordPress
Функция set_post_thumbnail_size() позволяет задать размер миниатюры для поста в WordPress.
## Использование функции
Функция используется следующим образом:
```php
set_post_thumbnail_size( $width, $height, $crop );
Параметры функции
- $width (int): Ширина изображения в пикселях.
- $height (int): Высота изображения в пикселях.
- $crop (true|false|array): Поведение обрезки изображения.
- Если
false, изображение будет пропорционально уменьшено (это значение по умолчанию). - Если
true, изображение будет обрезано до указанных размеров с центровкой. - Если массив, то можно указать место обрезки изображения:
0: позиция по горизонтали. Значения:'left','center','right'.1: позиция по вертикали. Значения:'top','center','bottom'.
- Если
Примеры использования
Простой пример
Чтобы использовать миниатюры в шаблоне и задать их размер, можно использовать следующий код:
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 150, 150 );
}
Про��орциональное изменение
Для установки размера миниатюры в 50x50 пикселей, при этом изображение будет пропорционально уменьшено:
set_post_thumbnail_size( 50, 50 ); // уменьшение изображения
Обрезка изображения
Чтобы обрезать изображение с центра до 50x50 пикселей, используйте:
set_post_thumbnail_size( 50, 50, true ); // обрезка
Если необходимо обрезать изображение с верхнего левого угла, примените следующий код:
// 50 пикселей по ширине и 50 пикселей по высоте, обрезка с верхнего левого угла
set_post_thumbnail_size( 50, 50, array( 'top', 'left' ) );
А для центральной обрезки:
// 50 пикселей по ширине и 50 пикселей по высоте, обрезка с центра
set_post_thumbnail_size( 50, 50, array( 'center', 'center' ) );
Примечание: Эта функция не изменит размеры уже существующих изображений. Чтобы регенерировать существующие изображения в новых размерах, используйте плагин Regenerate Thumbnails.
Важно знать
Для получения более подробной информации об обрезке изображений, ознакомьтесь с функцией add_image_size().
Изменения
Функция была введена в версии 2.9.0.
Эта статья даст вам понимание того, как устанавливать и управлять размерами миниатюр в WordPress. Если у вас возникнут вопросы, не стесняйтесь их задавать!