Легкий способ отобразить последнюю картинку, присоединенную к посту

Полезные рецепты для WordPress

Некоторое время назад, я уже писал о Shortcode. В этом рецепте, я покажу, каким образом можно отобразить последнюю картинку присоединенную к посту.

Первое, вы должны вставить этот код в файл functions.php вашей темы, для создания шоткода:

function sc_postimage($atts, $content = null) {
 extract(shortcode_atts(array(
 "size" => 'thumbnail',
 "float" => 'none'
 ), $atts));
 $images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . get_the_id() );
 foreach( $images as $imageID => $imagePost )
 $fullimage = wp_get_attachment_image($imageID, $size, false);
 $imagedata = wp_get_attachment_image_src($imageID, $size, false);
 $width = ($imagedata[1]+2);
 $height = ($imagedata[2]+2);
 return '<div style="width: '.$width.'px; height: '.$height.'px; float: '.$float.';">'.$fullimage.'</div>';
}
add_shortcode("postimage", "sc_postimage");

Теперь для отображения картинки надо вызвать этот короткий код: [postimage]

Хочешь постовой?

Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

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