blogservice.ru

Индивидуализация WordPress. Вывод одной категории

Октябрь 24, 2006, Administrator

Для вывода записей в WordPress используется цикл, называемый «The Loop». В общем виде он выглядит вот так:

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<!— Что-то вывести —>
<?php endwhile; ?>

Внутри этого цикла мы можем указать, что именно нам хотелось бы вывести. Например, в предыдущей статье я приводил пример, в котором мы выводим на главной странице категорию «Новости». Допустим, хотим вывести 5 последних новостей. С помощью Loop’а это делается так:

<?php query_posts(‘category_name=’Новости’&showposts=5′); ?>
<?php while (have_posts()) : the_post(); ?>
<a href=»<?php the_permalink() ?>»><?php the_title(); ?></a>
<?php the_content(); ?>
<?php endwhile;?>

Это самый простой пример кода, который просто выведет пять последних записей в категории «новости» с заголовками. Их еще можно оформить соответствующе, добавить информацию о дате и авторе, и так далее. Но это уже детали и мелочи.

На одной странице можно использовать несколько циклов, для вывода различных групп записей. Чтобы сбросить счетчик записей, и не вывести повторно то же самое, что и в первый раз, перед повторным использованием цикла надо «перемотать» счетчик. Это достигается вот такой строчкой перед повторным циклом:

<?php rewind_posts(); ?>

Кстати, с помощью плагина тоже можно добиться вывода одной категории, но, естественно, с ограничениями. Плагин называется Opt-in front page plugin. Главное ограничение - он выводит записи, имеющие категорию «blog».

Один комментарий to “Индивидуализация WordPress. Вывод одной категории”

  1. Иван Says:

    А как вывести список всех сообщений на главной, исключая определенную рубрику, не посдскажите?

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.

пластиковые окна rehau стоимость