| |
Все плагины
Версия 1.0
Поддержка версий Wordpress:
- Тестировалась только на Wordpress версии 2.2.2
Скачать

Описание:
Плагин NS Recent Posts предназначен для отображения последних постов блога.
Установка
- Скачайте архив с плагином и распакуйте его.
- Закачайте файл ns_recent-posts.php в папку plugins своего блога.
- Активируйте плагин в панели администрации блога.
Использование:
Функция ns_recent_posts(10, 0, 200, false, “, “) возвращает массив объектов постов.
Параметры передаваемые функции:
- $no_posts – количество постов для отображения. По-умолчанию 10.
- $first – Номер первого поста с когорого нужно показывать список. Применяется когда нужно показать не самые последние посты, а, например, от 10 до 20 поста. В перспективе будет использоваться для постраничного отображения списка. По-умолчанию 0.
- $excerpt_len – количество символов в превью поста. По-умолчанию 200
- $db_unicode – булевое значение указывающее, является ли кодировка базы данных используемая вашим блогом формата Unicode (UTF-8). Используется для правильного обрезания превью поста. По-умолчанию FALSE.
- FALSE – кодировка не Unicode. Используются стандартные функции для обрезания строк.
- TRUE – кодировка не Unicode(UTF-8). Используются мультибайтовые функции mbstring.
- $tags_divider – строчное значение разделителя списка категорий(тэгов). По-умолчанию “, “.
Поскольку функция ns_recent_posts() возвращает массив объектов, то использовать её следует внутри цикла.
Объекты возвращаемые массивом имеют свойства, которые выводить следует по такой схеме:
$object->property, где $object ваша переменная используемая в цикле, а property может быть следующее:
- post_title – Заголовок
- permalink – Ссылка на пост
- bookmark – Заголовок для атрибута title
- day – день
- month – месяц
- year – год
- post_content – превью поста
- post_tags – список категорий (тэгов)
- comment_count – количество комментариев
Пример:
<?php
foreach (ns_recent_posts(10, 0, 200, false, ", ") as $re_post){
echo <<<HTML
<div class="recent-post">
<h3><a href="{$re_post->permalink}" rel="bookmark" title="{$re_post->bookmark}">
{$re_post->post_title}
</a></h3>
<span class="post-date">{$re_post->day}.{$re_post->month}.{$re_post->year}</span>
<div class="entry">
<p>{$re_post->post_content}</p>
<span class="tags"><strong>Тэги: </strong>{$re_post->post_tags}</span>
<span class="read-comments">
<a href="{$re_post->permalink}#respond">Комментарии ({$re_post->comment_count}) »</a>
</span>
</div>
</div>
HTML;
}
?>

Пример красивой реализации плагина можно увидеть в нижней части этого сайта.
Примечание:
- Этот код вставляется в любое место любого шаблонного файла.
- Если вы выводите значение свойства объекта в операторе echo, то конструкцию $object->property следует обрамлять фигурными скобками: {$object->property}
- Плагин удаляет все лишние тэги в превью поста, оставляя только текст.
Просьба
Прошу сообщать об ошибках в комментариях к этой странице. Также, если вас не затруднит, напишите своё мнение о плагине, предложения по улучшению, а так же отпишитесь в каких версиях Wordpress вы используете этот плагин.
Спасибо!
|
|
]]>baron]]>hi. Thanks for plugin
perfect.
regards
»]]>Philix]]>Thanks, this is exactly what i was looking for.
»]]>sva]]>Спасибо за плагин. Но, по-моему, тут не хватает одной очень важной детали – в массиве объектов возращаемых функцией очень подошло бы поле “имя автора поста” или его id.
»Как хорошо бы смотрелся список последних постов в таком виде:
- –
- -
]]>Photowork]]>Thanks for this great plugin, works perfect.
»]]>Metti]]>Спасибо за плагин
There is a suggestion on the code (just because it caused an error for me):
I think a more compatible way of returning an object is not by defining a class ‘ns_re_posts’ and calling it while the loop through the results by ‘$return_posts = new ns_re_posts();’
The class definition caused a fatal error on a clients server, so i removed the class the definition and instead of ”$return_posts = new ns_re_posts();’ i wrote ‘$return_posts = new StdClass();’. Works smoothly
Anyway: Nice plugin – thanx
»]]>Никита]]>Metti, thank you. Plugin is not supported by newer versions of WP. I don’t recommend to use this plugin. It is ancient like a mammoth.
»