Wordpress. Как вместо миниатюр вставлять первую картинку поста

Doggi
На сайте с 30.05.2010
Offline
55
4602

Очень надеюсь на ваши советы.

Установила тему http://wpshower.com/themes/imbalance-2/

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

А то на более пяти сотен статей фото миниатюры устанавливать как-то не хочется...

[Удален]
#1

в functions.php

function get_post_image() {

global $post, $posts;

$first_img = '';

ob_start();

ob_end_clean();

$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);

$first_img = $matches [1] [0];

if(empty($first_img)){

$img_dir = get_bloginfo('template_directory');

$first_img = $img_dir . '/images/post-default.jpg';

}

return $first_img;

}

в шаблон, где хотите выводить картинку:

<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo get_post_image(); ?>" alt="<?php the_title(); ?>" /></a>

Источник

Постоянно юзаю этот способ, имхо, самый удобный и практичный.

Doggi
На сайте с 30.05.2010
Offline
55
#2

yad0ff

спасибо за способ. все получилось.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий