Оформление первой записи на главной
В WordPress есть возможность оформить новую запись другим стилем, и привлечь таким образом внимание читателей к информации.
Вариантов как это сделать предлагается немало, приведу два, которые работают у меня.
1 вариант оформления новой записи.
Вместо стандартного
<?php if (have_posts ()) : ?> <?php while (have_posts ()) : the_post (); ?>
в файле index.php вставляем код:
<?php if (have_posts ()) : the_post (); ?>
<div id="latest-post">
<h1 class="title"><a href="<?php the_permalink () ?>" rel="bookmark" title="Постоянная ссылка: <?php the_title (); ?>"><?php the_title (); ?></a></h1>
<p class="meta"><small><?php the_time ('d M Y') ?>, <?php the_author (); ?> <?php edit_post_link ('Править', ' | ', ''); ?><br />
Рубрика: <?php the_category (', ') ?> | <?php comments_popup_link ('Ваш отзыв', '1 отзыв', 'Отзывов: %', 'comments'); ?></small></p>
<div class="entry">
<?php the_content ('Читать полностью »'); ?>
</div>
</div>
<div id="recent-posts">
<?php while (have_posts ()) : the_post (); ?>
Соответственно стиль #latest-post отвечает за оформление новой записи, а #recent-posts за оформление остальных.
2 вариант оформления новой записи.
<?php $countposts = 0; while (have_posts ()) : the_post (); $countposts++; ?>
<div class="post<?php if ($countposts == 1) { ?> new<?php } ?>">
Дальше выводится содержание записи, цикл статей закрывается строкой
<?php endwhile; ?>
Потом идет остальной код вне цикла, например, навигация.
При этом за оформление новой записи будет отвечать стиль .new, также для всех записей будет использоваться стиль .post.
Квартиры высокого класса, а также эконом-решения.

декабря 8, 2009 в 21:17
Насколько я понял, последним постом будет считаться и каждый на страницах 2, 3, 4 и тд?