В каждой записи или посте на WordPress имеется возможность прикреплять изображение. Для того, чтобы сделать в WordPress вывод миниатюры нам понадобится всего одна функция:
the_post_thumbnail()
Сразу стоит отметить, что функция предназначена для использования внутри цикла WordPress и выводит код картинки при любых обстоятельствах, даже без приставки echo
.
В функции можно задать размер и атрибуты:
the_post_thumbnail( $size, $attr );
// $size – размер миниатюры по стандартам WP, либо же свой зарегистрированный
// $attr – созданный массив из атрибутов src,class,alt,title
Пример использования в цикле довольно прост. В том месте, где нам необходимо вывести изображение записи просто вставляем функцию:
<?php the_post_thumbnail(); ?>
Если же вы хотите просто получать результат, но не выводить на экран, то для этих целей понадобится функция:
get_the_post_thumbnail()
Она может принимать 3 параметра, из которых:
get_the_post_thumbnail( $id, $size, $attr );
В качестве $id мы передаем ID поста, $size отвечает за размер изображения и $attr аналогично предыдущей функции. Вывод на экран будет выглядеть следующим образом:
$attr = array(
'src' => $src,
'class' => 'md_image',
'alt' => 'image',
'title' => 'image',
);
echo get_the_post_thumbnail(13,'medium',$attr);
не скупись
