Индивидуализация WordPress. Вывод одной категории
October 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 pm
А как вывести список всех сообщений на главной, исключая определенную рубрику, не посдскажите?