Favorites Posts — анонсы избранных записей в сайдбаре
10.11.2009 | Рубрика: Вебмастерство
Подумал я как-то, что не плохо было бы всегда показывать анонсы самых свежих постов в сайдбаре. А еще было бы лучше, если бы в сайдбар можно было бы выводить избранные записи, то есть наиболее интересные посты, чтобы посетитель на них сразу обратил внимание. Ну и совсем было бы замечательно, если эти анонсы были бы с картинками. Ну что ж, делов-то… Поискал я немного в Инете, ведь должно же оно что-то такое уже быть. Но как оказалось, ничего подходящего и нет. Все что находил, работало не совсем так, как надо. В общем или я плохо искал или еще что. Подумал –«фигсним!» и сам сделал свой плагин – виджет.
Установка простая — нужно скачать плагин Favorites Posts и положить его в каталог plugins ко всем вашим вордпрессовским плагинам. Потом заходим в админику и активируем его. И к вашим виджетам добавится еще один под названием FavPosts. Поместите его в сайдбар и нажимите «Сохранить», чтобы активировать панель настроек.
Итак, что же может этот виджет. А может он много всего. Рассмотрим все по порядку. Настроек у него на первый взгляд много, но на самом деле все они интуитивно понятны и просты.
ID Рубрики – ID (номер) рубрики из которой нужно выводить анонсы последних постов. Его можно узнать очень просто. Зайдите в своем блоге в какую-нибудь рубрику и посмотрите в адресную строку браузера. Там будет что-то вроде http://www.myblog.ru/?cat=5. Последняя цифра как раз и есть ID Рубрики. Если в адресной строке вы видите что-то другое, тогда узнать ID Рубрики можно с помощью плагина , который, в админке на странице рубрик, показывает напротив каждой рубрики ее ID-шник.
Кол-во записей – количество выводимых анонсов.
Кол-во знаков – количество знаков, которое будет выводиться в анонсе. То есть от начала поста будет выведено именно столько букв, сколько вы здесь укажете.
С произвольным полем – если выбрать эту опцию и указать имя произвольного поля, то будет выведены анонсы только тех постов, у которых есть произвольное поле с таким именем. Произвольное поле не может быть пустым и должно иметь любое значение. Соответственно значение ID Рубрики здесь роли не играет, так как выборка происходит по всем постам из всех рубрик.
С названием рубрики – если необходимо, можно добавить в анонс название рубрики, из которой он выводится. Название рубрики, также будет являться ссылкой на эту рубрику.
С миниатюрой – может добавить к анонсам миниатюру (небольшое изображение). Подготавливаете изображение необходимых размеров, желательно небольших, например 70×70 пикселей и загружаете его в каталог на своем хостинге, где у вас лежат все картинки. Например http://www.myblog.ru/uploads/. Затем в том посте, анонс к которому нужно показать с миниатюрой, добавляете произвольное поле favpostimg, в значении этого поля пишите полный путь до миниатюры. Например http://www.myblog.ru/uploads/image.jpg.
С оформлением – определяет, как будут выводиться анонсы с оформлением особым стилем или без. Стиль настраивается в файле favposts.css. Можно выводить анонсы в двух разных стилях. Я сделал один строгий стиль, другой с фоновой картинкой и цветной плашкой под название рубрики.
Если нигде ничего не указать, виджет будет выводить 3 анонса по 300 знаков в каждом из рубрики с ID равным единице.
Вы можете настроить сами вид анонсов под дизайн вашего сайта,чтобы все было ровно и красиво, изменив настройки классов в файле favposts.css, который находится в каталоге с плагином:
.cat-design a – плашка с названием рубрики;
.cat-design a:hover – плашка с названием рубрики, когда наводим на нее мышкой;
.cat-nodesign a – плашка с названием рубрики если выводим без оформления;
.cat-nodesign a:hover – тоже самое, но при наведении на нее мышкой;
.fav-title a – стиль заголовка анонса;
.fav-title a:hover – он же при наведении мышкой;
.favblok-design - оформление блока с текстом анонса;
.favblok-nodesign – оформление текста в анонсах когда опция «с оформлением» отключена;
.favimg – стиль и оформление миниатюры в анонсах.
![]() ![]() ![]() |
Кстати, про хорошо написал Алексей Goodwin. Читайте, если с полями будут проблемы. Я позаимствовал оформление блоков с анонсами у него на wpbot.ru в качестве примера для своего плагина.
Пробуйте разные варианты. Например, можно поместить в сайдбар несколько виджетов. В одном выводить последние посты с миниатюрами, а в других просто самые интересные посты (не забывайте про произвольные поля).
Вы все еще не знаете каким образом зарабатывают деньги в Интернете? Тогда обязательно читайте о том, как можно зарабатывать на сайтах без вложений.
DJ Pro-Zeiko «Nervous Shock» Juggle
Comments
Отзывов (15) на «Favorites Posts — анонсы избранных записей в сайдбаре»Добавьте свой отзыв, если вы хотите, чтобы рядом с вашим отзывом отображалась ваша аватарка, воспользуйтесь сервисом gravatar!




Спасибо за плагин, мысль хорошая с выводом анонсов. Напоминает карусель в премиум шаблонах по описанию. Потестирую обязательно:)
Добрый день
Сегодня попытался установить ваш плагин но не получилось.
Выдает ошибку
Fatal error: Class 'WP_Widget' not found in /public_html/wp-content/plugins/favorites-posts/favposts.php on line 23
Вы не подскажите как избавиться от нее.
Использую WP версии 2.3.3 сборка от MaxSite
Pfhfytt cgfcb,j
В предыдущем посте последняя строка «Заранее спасибо»
PS: если это невозможно исправить то какой подобный плагин можете посоветовать?
Насколько мне известно, новый API для виджетов берет свое начало только с ветки 2.8, от туда же идет и новый класс WP_Widget. Соответственно плагин не будет работать в используемой вами версии 2.3.3.
Никакого другого подобного и простого плагина посоветовать не могу, т.к. сам ничего подходящего не нашел и сделал свой.
отличный плагин — создателю зачет))) только после установки этого плагина возникает проблема с загрузкой фото — выдает ошибку
Warning: Cannot modify header information — headers already sent by (output started at Z:\home\localhost\www\pasha\wp-content\plugins\favposts111\favposts.php:12) in Z:\home\localhost\www\pasha\wp-admin\async-upload.php on line 24
86
при попытки диактивации пишет
Warning: Cannot modify header information — headers already sent by (output started at Z:\home\localhost\www\pasha\wp-content\plugins\favposts\favposts.php:12) in Z:\home\localhost\www\pasha\wp-includes\pluggable.php on line 865
когда перетаскиваешь в сайдбар — окошко открывается — выдает нужные поля для заполнения и сразу же закрывается
Какая у вас версия вордпресса? К загрузке фотографий плагин никакого отношения не имеет. После перетаскивания плагина в сайдбар просто еще раз раскройте окно с опциями.
После установки на рабочий вордпресс 2.9.1 слетела кодировка и выдало такое Warning: Cannot modify header information — headers already sent by (output started at /wp-content/plugins/favposts/favposts.php:12) in /wp-includes/pluggable.php on line 868
К сожалению... а так нужный и хороший плагин.
Я не проверял, но возможно под версией 2.9 не будет корректно работать, т.к. там много чего изменилось.
Приветствую! очень заинтересовал твой плагин!
Очень захотел его опробовать, но к сожалению вылетела ошибка:
Plugin could not be activated because it triggered a fatal error.
Fatal error: Cannot redeclare the_content_limit () in /usr/home/stf/data/www/aboutyourself.ru/wp-content/plugins/favposts/favposts.php on line 235
wordpress 2.8.6 сборка лекактуса
можешь помочь ?
Причина скорее всего в том, что функция the_content_limit уже определена в файле functions.php. Попробуй закомментировать эту функцию в файле favposts.php или просто удали код, начинающийся с function the_content_limit до add_action (add_action удалять не надо).
версия 2.8.6 кодировка тоже слетела
Не получилось,
после того как я убрал кусок кода, плагин активировался, но в тот момент когда я его закинул в виджет, он, во первых, не дал мне его настроить, а во вторых поломал структуру сайта...дизайн плывет...
есть еще варианты ?
код я удалил с 235 строки по 270
Уберите лишние пробелы между тэгами php, автор.
И проблема с «warning! Headers already sent» отпадёт.
Отличный плагин. Не такой пафосный, как Alkivia Sideposts, меньшими средствами делает ту же работу.
Проблема: на 2.9 перестает работать RSS записей и комментариев. Появляются пустые строки.
Похожая проблема описана вот здесь.
Жаль плагина (((((
Warning: session_start () [function.session-start]: Cannot send session cache limiter — headers already sent (output started at /**/**/**/designdnepr.com/**/wp-content/plugins/favorites-posts/favposts.php:12) in /**/**/**/designdnepr.com/public_html/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 718
вот такую ошибку выдает. версия 2.9.2
помогите, очень нужен плагин, который бы выводил в сайдбарах конкретные рубрики/категории/записи. по айди или по любому общему/индивидуальному параметру. Может подскажите альтернативу?
на почту, пожалуйста.
С Уважением.