Плагин «Свежачок» — отображение последних записей
Когда хочется воткнуть в сайдбар блога список последних постов (для тех читателей, кто зашел на какую-нибудь внутреннюю страничку), не жалко даже одного лишнего запроса к базе данных. Но есть условия — во-первых, список не должен появляться на главной странице, а во-вторых, не отображать ту страницу, на которой посетитель находится сейчас. запрос также должен быть минимизирован, чтобы запрашивать только заголовок и ссылку. Собственно, этот плагин для Wordpress так и поступает.
После распаковки архива и активации плагина, в нужное место шаблона надо поместить функцию:
<?php mess_recent_posts(); ?>
Или, если необходимо изменить формат вывода, воспользоваться строковыми аргументами (разделяя их амперсантами):
title— что будет выведено в заголовке списка. По умолчанию —<h2>Последние записи</h2>.before— HTML-текст до списка. По умолчанию —<ul>.after— HTML-текст после списка. По умолчанию —</ul>.num— количество выводимых записей. По умолчанию —5.template— шаблон каждого элемента списка.
По умолчанию —<li><a href="%link%" title="%title%">%title%</a></li>.
Где:%time%— дата (в формате день.месяц) поста.%link%— ссылка на пост.%title%— заголовок поста.
В качестве примера, вставка 6 последних записей без заголовка через запятую:
<?php mess_recent_posts('num=6&title=&before=&after=
&template=<a href="%link%">%title%</a>'); ?>
Или 3-х в формате списка, но с датой:
<?php mess_recent_posts('num=3&title=Свежие записи
&template=<li>%time% <a href="%link%">%title%</a></li>'); ?>
В списке не будет текущей страницы, он не будет отображаться на главной в любом случае.
Также аргументы можно передавать в виде ассоциативного массива:
<?php mess_recent_posts(array(
'num' => 3,
'title' => 'Свежие записи',
'template' => '<li>%time% <a href="%link%">%title%</a></li>'
)); ?>
скачать плагин «Свежачок»