Оформление первой записи на главной

В 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('Читать полностью &raquo;'); ?>
			</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.