О web-разработке
и даже немного больше...

Вывод последних записей в рубрике WordPress

Не секрет что wordpress широко используется блогерами для ведения блога, у каждого такого блога есть коллекция записей, которые в свою очередь разбиты по рубрикам. Каждая рубрика, таким образом, содержит записи. Давайте посмотрим пример, как можно вывести последние записи из рубрики.

В примере мы будем использовать класс WP_Query, который позволяет получать доступ к записям, страницам, и произвольным данным в WordPress посредством простой комбинации передаваемых параметров. В этом случае отпадает нужда составлять сложные SQL запросы в базу данных, т.к. WP_Query возлагает это на себя.

<ul>
<?php
$ID=32; // id рубрики
$count=3; // кол-во записе для показа

$recent = new WP_Query("cat=$ID&showposts=$count");

while($recent->have_posts()){
	$recent->the_post();?>
	<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li>
<?php } ?>
</ul>

Два параметра, которые необходимо указать, $ID – id рубрики, из которой следует выбрать записи, можно сделать чтобы это значение задавалось автоматически, $count – количество записей которые будут показаны из рубрики. Собственно всё.

Данный способ хорош тем, что нет необходимости устанавливать плагины для реализации этой задачи, т.к. делается это своими руками довольно просто. Так же для наглядности можно добавить миниатюры к постам, таким образом будет выводиться миниатюра поста, а затем его название.

Рекомендую так же прочесть статьи о том, как сделать вывод последних комментариев в wordpress, а так же сделать показ случайных записей.

Опубликован: 28.09.2014 г.

См. также:

Убираем URL из формы комментариев WordPress
Работа с базой данных в WordPress
SQL-запросы для смены домена в WordPress
Мультиязычность с помощью плагина Polylang
Как создать свои шорткоды в WordPress
Как добавить виджет на сайт WordPress?
Добавление записей в WordPress средствами PHP
Как отключить архивы по авторам в WP?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта