Установка размера миниатюры поста в WordPress: руководство для начинающих

# Установка размера миниатюры поста в 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. Если у вас возникнут вопросы, не стесняйтесь их задавать!

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *