Плагин Recent Posts with Thumbnails

Have a question? Ask in chat with AI!

Доброго времени суток! Хочу вам представить небольшой плагин, который написан самостоятельно. Плагин решает простую казалось бы задачу — вывод виджета «Свежие записи» в сайдбаре. Кроме самих записей, плагин умеет выводить миниатюру к записи и дату поста. Если миниатюра отсутствует, то выводиться картинка-заглушка. Заглушку вы можете поменять на свое усмотрение — это обычный файл в формате png. Миниатюра выводиться в строго фиксированном размере — 60 на 60 пикселей.

[adsense]
Если вы хотите поменять размер выводимой миниатюры, то придется залезть в код плагина. Меняется он в данном участке кода:

< ?php if ( has_post_thumbnail() ) {the_post_thumbnail(array(60,60), array ('class' => 'alignleft'));}
else{echo '';}?>

Чтобы изменить размер миниатюры на нужный, достаточно поменять array(60,60) на нужные вам ширину и высоту.

В настройках виджета вы найдете:

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

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

Для корректного отображения виджета следует так же добавить следующие свойства CSS в ваш файл со стилями:

.post-box{ list-style-type:none; list-style-position:outside; margin-bottom:20px; border-top:1px solid #efefef; padding-top:5px; }
.post-box li{ padding:10px 0; border-bottom:1px solid #efefef; }
.post-box li img{ float:left; margin: 0px 10px 5px 0;padding: 2px;background: white;border: solid 1px #E2E2E2; }
.post-box li div{ display:inline;}
.post-box li div.full{ float:left; width:200px; }
.post-box li span{ color:#999999; }
.post-box li a { margin:0;padding:0; display:block;line-height:20px;}
.post-box li.first{ padding-top:5px; }
.post-box li.last{ border-bottom:none; }
.post-box li.fixed{ display:block; min-height: 66px;background:none;padding:6px 0;margin:0}

Все эти стили вы найдете в файле recent-with-thumbnails-widgets.css, который расположен в архиве с плагином.

Планы по развитию плагина:

  • интеграция css стилей в плагин (подключение отдельным файлом)
  • возможность отключать вывод миниатюр в настройках плагина
  • возможность задавать размеры миниатюры через настройки плагина
  • реализация второго виджета, который будет выводить самые комментируемые записи
  • реализация третьего виджета, в котором можно будет исключить определенные категории

На данный момент плагин протестирован на нескольких моих блогах, работающих под управлением WordPress 3.3.2. Если у вас есть вопросы, предложения или пожелания по работе плагина милости прошу в комментарии. Плагин предоставляется вам бесплатно и «как есть». За возможные сбои в работе ваших сайтов и блогов автор, то бишь я, не несу никакой ответственности. Плагин в работе вы можете посмотреть тут и тут

Скачать плагин

Плагин для вывода свежих записей с миниатюрами (для WordPress)(recent-posts-with-thumbnails.zip)Размер: 91.6 KB / дата: 26.Апр.2012

[info]на тему добавления поддержки миниатюр в шаблон WordPress можно почитать тут и тут[/info]


12 комментариев для “0

  1. Не работает ваш плагин. Выдает ошибку:
    Fatal error: Call to undefined function has_post_thumbnail() in/home/psywalke/public_html/css-live.ru/wp-content/plugins/recent-posts-with-thumbnails/recent-with-thumbnails-widgets.phpon line 60В шаблоне поддержка миниатюр прописана…

    1. какая версия wp у вас стоит? каким образом прописана поддержка миниатюр?

  2. плагин работает, но вот картиночки не отображаются… посмотрите vegrecipes.ru, потом можете удалить ссылку)

        1. все он правильно выводит. просто у вас в теме отсутствует поддержка миниатюр

  3. Добрый день!
    Хороший плагин, спасибо на 3.4.2 работает.
    У меня вопрос: когда появится возможность отключать использование миниатюр?
    Думаю это избавит многих пользователей от «головняков» в их отображении.

    Еще раз спасибо!

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

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

Предыдущая запись Почта Mail.Ru ввела использование протокола HTTPS
Следующая запись Приемы для быстрой индексации контента