serg690
Постоялец
- Регистрация
- 14 Сен 2008
- Сообщения
- 74
- Реакции
- 22
- Автор темы
- #1
Как реализовать отображение на главной странице сайта, только одной, последней новости из каждого раздела. Имеется 6-ть категорий, на главной странице нужно отображать шесть новостей, по последнему посту из каждой категории.
Вот часть кода из home.php отвечающего за вывод постов:
Вот часть кода из home.php отвечающего за вывод постов:
Код:
<div id="content">
<?php if (have_posts()) : while (have_posts()) : the_post();
if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
<?php static $ctr = 0;
if ($ctr == "6") { break; }
else { ?>
<?php
// check for thumbnail
$thumb = get_post_meta($post->ID, 'Thumbnail', $single = true);
// check for thumbnail class
$thumb_class = get_post_meta($post->ID, 'Thumbnail Class', $single = true);
// check for thumbnail alt text
$thumb_alt = get_post_meta($post->ID, 'Thumbnail Alt', $single = true);
?>
<div class="home-post-wrap">
<div class="post">
<div id="cat-m"><?php the_category(', ') ?></div>
<div class="thumbnail-div" style="width: 263px; margin-bottom: 10px;">
<?php // if there's a thumbnail
if($thumb !== '') { ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><img src="<?php echo $thumb; ?>"
width="263px" height="175px" style="border: none;"
alt="<?php if($thumb_alt !== '') { echo $thumb_alt; } else { echo the_title(); } ?>"
/></a>
<?php } // end if statement
// if there's not a thumbnail
else { echo ''; } ?>
</div>
<span class="titles"><a href="<?php the_permalink() ?>" rel="bookmark" title="Прочитать статью о <?php the_title(); ?>"><?php the_title2('', '', true, '') ?></a></span>
<?php the_content_limit(282, ""); ?>
<div class="readmore"><a href="<?php the_permalink() ?>" rel="bookmark" title="Читать о <?php the_title(); ?>">Читать</a></div>
</div>
</div>
<?php $ctr++; } ?>
<?php comments_template(); ?>
<?php endwhile; ?>
<?php else : ?>
<h2 >Ничего не найдено</h2>
<p>К сожалению, по данному запросу информация на нашем сайте пока отсутствует.</p>
<?php endif; ?>