blogservice.ru

Индивидуализация 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”.

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

  1. Иван Says:

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

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