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

В 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.


 
 
 

Отзывов (6) на «Оформление первой записи на главной»

  1. Луи Ползав
    08 Дек 2009 в 21:17

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

  2. Анастасия
    08 Дек 2009 в 22:10

    Если вы используете такой способ навигации, то да.

  3. Master
    16 Дек 2009 в 12:17

    Все классно описано, НО...

    Хорошо было бы пример -результат на страничке выложить... для тех, кто «в танке»! Наглядность — огромное преимущество перед нравоучением... (не я сказал!)

  4. Igor
    11 Янв 2010 в 14:48

    Добрый день,

    Нужен урок по выбору хостинга,как в него положить скрипт(сайт WP)и администрирование.

  5. Анастасия
    12 Янв 2010 в 18:03

    Посмотрите эту книгу www.dimachen.info/zip/wordpress.zip

  6. RodgerFox
    01 Фев 2010 в 14:45

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

    1)в шапке оставался так же самый первый пост.

    2)в шапке остаётся первый пост с стр.

    Большое спасибо.

Ваш отзыв


© 2007-2009 Уроки WordPress.
Дизайн WpHelp.ru.