В начало блога На главную

Как вывести первое изображение из записи

Для вывода изображения из записи есть несколько вариантов.
1. Вывод непосредственно первого изображения, если его нет то «заглушку» из списка. Для этого нужно в functions.php дописать:


function first_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = $matches [1] [0];

if(empty($first_img)){
$images = array(
'white5px.jpg',
);
$image = $images[array_rand($images)];
$first_img = "/wp-content/themes/tabs/images/" . $image . "";
}
return $first_img;}

В место где нужно показывать изображение вставить код:
<?php the_title(); ?>

Заглушки вписываются списком сюда:

$images = array(
'white5px.jpg',
);

2. Второй вариант выводить thumbail, если тема их поддерживает. В functions.php дописать:
add_theme_support('post-thumbnails');

В место где нужно показывать изображение вставить код:

Размер изображения вписывается (‘сюда’):
(‘thumbnail’), (‘medium’), (‘large’) — из настроек мультимедиа блога, либо (array(100,100) ) — ширина, высота вручную.

Рассказать: