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

Для вывода изображения из записи есть несколько вариантов.
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) ) — ширина, высота вручную.


Опубликовано

в

от

Метки:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

семнадцать − 1 =