Дата публикации: 09.07.2017
Дата обновления: 21.12.2017
Данный сниппет для WordPress поможет вам в создании нужных размеров картинок. (вставлять в functions.php). Очень помогает при создании новых тем, не приходиться всё заново писать, а достаточно лишь вставить данный кусок кода, и задать в массиве нужные размеры, и дальше использовать их в миниатюрах при выводе.
Однако,
add_image_size( $value[0].'x'.$value[1], $value[0], $value[1], true );
Здесь возможно вам потребуется false, так как установлено жёсткое кадрирование изображения (обрезает излишки при несоблюдении пропорций). Подробнее ниже или посмотреть в WordPress Codex.
Указывать какие размеры нужны, в данном участке:
$sizes = array( [538, 342],
Далее использовать так:
the_post_thumbnail('538x342');
Сам сниппет:
<?php
// Vladimir Zhelnov
// neatek.ru // neatek.pw
// functions.php (WordPress)
function theme_add_image(){ // Here is your sizes.
// usage in theme : the_post_thumbnail('538x342'); as in array, always => size - 'VALUE1xVALUE2'
$sizes = array(
[538, 342],
[209, 117],
// [WIDTH, HEIGHT],
// any new size [WIDTH, HEIGHT],
);
foreach ($sizes as $key => $value) {
add_image_size( $value[0].'x'.$value[1], $value[0], $value[1], true );
}
}
add_action( 'init', 'theme_add_image' );
Описание:
add_image_size( $name, $width, $height, $crop );
Как создавать миниатюру?