Миниатюры для случайных записей из статьи
-
Здравствуйте!
Есть код который выводит произвольные записи с миниатюрами. Миниатюры подтягиваются из самой статьи. И бывает так, что в статьях размещаются картинки больших размеров и соответственно имеют значительный вес. В итоге эти картинки выводятся в миниатюры и начинают жестко грузить сайт.Вопрос: как можно подтянуть для миниатюр не сами картинки из статьи, а миниатюру этих картинки. Ведь они то в любом случае нарезаются при закачки.
У меня миниатюры заданы 300*300.
Код, который я использую:
functions.php<?php function catch_that_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]; // no image found display default image instead if(empty($first_img)){ $first_img = "NOIMAGE.png"; } return $first_img; } ?>
вывожу в sidebar.php
<?php $posts = get_posts('orderby=rand&numberposts=10'); foreach($posts as $post) { ?> <li><a href="<?php the_permalink(); ?> " title="<?php the_title(); ?>"><img title="<?php the_title(); ?>" src="<?php echo catch_that_image( ); ?>" alt="<?php the_title(); ?>" width="150" /><span class="title"><?php the_title(); ?></span></a> </li> <?php } ?>
Просмотр 13 ответов — с 1 по 13 (всего 13)
Просмотр 13 ответов — с 1 по 13 (всего 13)
- Тема «Миниатюры для случайных записей из статьи» закрыта для новых ответов.