Как вывести миниатюру со своими размерами?

Миниатюра очень удобная вещь, практически все её используют. Но есть один момент, который является самым не хорошим в миниатюрах — что бы вы не делали, каким бы тэгом или функцией не выводили миниатюру, вы не сможете задать нужные размеры.

Почему-то разработчики уверенны, что миниатюра должна выводится в пропорциях, соответственно и изменять размер можно только пропорционально.

Я считаю это полным бредом, ведь я и многие другие пользователи, должны уметь выводить миниатюры самостоятельно.

Добиться этого можно следующим образом:

1. В файле functions.php прописываем новую функцию:

function new_images_postic($postic2, $postic3, $postic4){
$imgq2 = split('src="', get_the_post_thumbnail($page->ID, 'thumbnail'));
$imgq2 = split('" class', $imgq2[1]);
if(!$postic2){$postic2=100;}
if(!$postic3){$postic3=100;}
if(!$postic4){$postic4="thumbnail";}
echo'
<img width="'.$postic2.'" height="'.$postic3.'" src="'.$imgq2[0].'" alt="'.get_the_title().'" class="'.$postic4.'" />
';
}

И всё, наша функция вывода нужных нам по размеру миниатюр готова. Вывести миниатюру в записи можно следующим образом:

<?php
if ( has_post_thumbnail() ){ //если миниатюра есть
new_images_postic('128','135','');
} else { //если нет выводим стандартную картинку ?>
<img src="<?php bloginfo('template_url'); ?>/images/noimage.jpg" width="128" height="135" alt="<?php the_title(); ?>" />
<? }?>

Наша новая функция имеет 3 параметра:

new_images_postic('128','135','');

1- это ширина
2 — это высота
3- это задаваемый класс
По умолчанию, если параметры не заданы, будет картинка 100 на 100, классом thumbnail.

Теперь можно задать миниатюре любой размер.

h++p://blog.rstudia.ru/kak-vyvesti-miniatyuru-so-svoimi-razmerami/

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*


пять + восемь =