Индивидуализация 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».
2007-09-06 at 3:58 пп
А как вывести список всех сообщений на главной, исключая определенную рубрику, не посдскажите?