Описание admin_post_thumbnail_size
— Filter
Хук admin_post_thumbnail_size позволяет изменить размеры миниатюр, используемых в админ-панели WordPress. Он срабатывает при отображении размеров миниатюр в настройках медиафайлов и позволяет настроить их значения
Примеры использования
Пример изменения размера миниатюры на 200×200 пикселей:
add_filter('admin_post_thumbnail_size', function($size) {
$size['width'] = 200;
$size['height'] = 200;
return $size;
});
В этом примере мы изменяем размеры миниатюры на 200×200 пикселей
Пример установки нестандартного размера миниатюры:
add_filter('admin_post_thumbnail_size', function($size) {
$size['width'] = 300;
$size['height'] = 150;
return $size;
});
Здесь мы устанавливаем ширину 300 пикселей и высоту 150 пикселей для миниатюры
Пример изменения размера миниатюры в зависимости от типа поста:
add_filter('admin_post_thumbnail_size', function($size) {
if (get_post_type() === 'product') {
$size['width'] = 250;
$size['height'] = 250;
}
return $size;
});
В этом примере размеры миниатюры изменяются на 250×250 пикселей только для постов типа ‘product’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить размеры миниатюр для конкретных типов постов или для общей настройки в админ-панели
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только настроек отображения
– Предупреждения
Убедитесь, что новые размеры миниатюр соответствуют требованиям вашего дизайна и не искажают изображения
Альтернативы
Тип: filter
Этот хук позволяет изменять все промежуточные размеры изображений, а не только миниатюры
Используйте его, если необходимо изменить размеры других типов изображений, загружаемых в вашу медиатеку