Ozh Better Feed
Плагин создает подписи к постам в вашей RSS-ленте. Если раньше он служил чисто для красоты, то с выходом WordPress 2.5 он стал жизненно необходимым для всех тех, кто не желает отдавать в RSS полный текст своих записей. Поясню: раньше WordPress всегда отдавал в RSS пост до тега more, а теперь он вдруг поменял свое поведение и стал отдавать полный текст поста, игнорируя тег more. Поэтому получилась ситуация, что в RSS можно отдать либо полный текст записи, либо только порезанный анонс, а промежуточный вариант из функционала WordPress исчез. Раньше блогеры искали способ отдавать полный текст поста в RSS, теперь ищут способ отдавать неполный текст поста. Благодаря этому непонятному изменению в версии 2.5 я нашел плагин "Ozh Better Feed", который не только решает проблему транслирования полного или неполного текста поста в RSS, но и создает симпатичные подписи к вашим постам в RSS вроде такого:

Скачиваем плагин с его домашней страницы и устанавливаем его:
1. Распаковываем архив.
2. Копируем папку ozh-better-feed в /wp-content/plugins/.
3. Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Плагин теперь работает, но нам необходимо его еще настроить. Начиная с версии 2.00 плагин имеет визуальный редактор, который вы найдете в "Параметрах\Better Feed".
Cut the Feed on "Read more" links (<!--more-->)
Поставьте галочку, если хотите, чтобы ваши посты в RSS резались тегом more и наоборот, снимите галку, если вы хотите отдавать в RSS полный текст вашего поста.
Cut the Feed on "Next page" links (<!--nextpage-->)
Поставьте галочку, если хотите, чтобы плагин создавал ссылки на следующие страницы поста (если вы используете разбитие поста на страницы через тег nextpage) и снимите галку в противоположном случае.
Этим заканчивается основная настройка, теперь редактируем подпись. Подпись состоит из двух частей: первая часть относится к посту (если он режется тегом more), а вторая часть сама подпись. Рассмотрим на примере подписи этого блога (редактирование подписи идет в HTML режиме редактора)
Пишем в "Read more" Link следующий текст:
<p style="text-align: right"><a href="%%posturl%%">Читать дальше...</a></p>
И сама подпись в Feed Item Footer:
<hr noshade style="margin:0;height:1px" /> <small> <p>Copyright © %%date[Y]%%, <a href="%%blogurl%%">WordpressPlugins.ru</a>. Все права защищены. | <a href="%%posturl%%">Постоянная ссылка</a> | <a href="%%posturl%%#comments">%%comments_text%%</a> <br/> Хотите узнать больше? Посмотреть все записи в категории %%categorylinks%%.</small></p>
Теперь жмем на кнопку "Preview" в редакторе и смотрим на получившуюся подпись:

При создании собственной подписи вы можете использовать следующие переменные:
%%blogname%% : имя блога (Мой Блог)
%%blogurl%% : урл блога ()
%%feedurl%% : урл RSS-ленты ()
%%posttitle%% : название поста (Привет Мир!)
%%posturl%% : урл поста ()
%%id%% : ID поста (то есть его номер в базе)
%%date[Y]%% : дата / время поста, где вы используете синтаксис функции date() из PHP
%%categories%% : список названий рубрик, разделенных запятыми, в которых опубликован пост
%%categorylinks%% : список урлов рубрик, разделенных запятыми, в которых опубликован пост
%%tags%% : список разделенных запятыми тегов поста
%%taglinks%% : список разделенных запятыми ссылок на теги поста
%%comments%% : число комментариев
%%comments_text%% : текст для 0, 1 или xx комментариев, настраивается чуть ниже подписи
%%wordcount%% : всего слов в посте
%%wordcount_remain%% : число слов в посте после ссылки "Читать дальше"
%%author_first%% : имя автора
%%author_last%% : фамилия автора
%%author_nick%% : ник автора
Ну и настраиваем текст числа комментариев. Так как и тут есть проблема со склонением числа комментариев, то используем нейтральные варианты, что-то типа этого:

Снимите галочку на Credit & Love, чтобы в вашу подпись не встраивалась реклама плагина.
Это все, удачи в оформлении вашей RSS-ленты.
Версии 2.0-2.1 не работают с русским языком, после долгой переписки с автором плагина проблему удалось решить в версии 2.1.1.
Последняя версия плагина 2.2 работают только с WordPress выше версии 2.8.
Автор плагина:
Страница плагина:
Рассматриваемая версия: 2.1.1 от 02.07.2008
Совместимость с версией WordPress: 2.5 и выше.
Рекомендую также:

#1, 4 июля, 2008 в 00:56
По ссылке версия 2.1.1, а там другие настройки. Поискал через поиск на сайте, версии 1.99 - нет
#2, 4 июля, 2008 в 01:08
уже исправил описание к новой версии, пользуйтесь.
#3, 4 августа, 2008 в 13:21
Да, очень стоящая вещь, а то сплоггеры везде уже =(
#4, 31 августа, 2008 в 20:22
Помогите пожалуйста, я кажется запутался (WP 6.2.1 от Кактуса).
Поставил этот плагин, настроил, кнопку "Preview" не нашёл. Перед этим настроил RSS через feedburner (их плагин поставил тоже).
Но вопросы остались:
1) зачем мне feedburner? только ради статистики посещаемости страниц, где никогда не будет рекламы?
2) зачем мне Ozh Better Feed? Только чтобы добавить строку копирайта в RSS ленты?
3) Т.к. кнопку "Preview" не нашёл, то посмотреть работу Ozh Better Feed не могу - вроде feedburner замещает его своими фишками, а Ozh Better Feed виден только при стандартном выводе RSS лент, так?
P.S.- ответьте подробно пожалуйста, чтобы я смог определиться от чего отказаться, а что оставить (а главное - понять зачем мне это).
#5, 31 августа, 2008 в 21:25
полагаю 2.6.1
в основном он используется ради статистики количества подписавшихся. плюс только с ним возможно участие в некоторых каталогах блогов и тд.
копирайт не главное. главное это указать, что отдавать в RSS - полный текст статьи или только до тега more. копирайт при этом просто приятное дополнение, не больше.
вы не совсем правильно представляете себе работу плагина. Better Feed модифицирует вашу ленту, добавляя в нее копирайты - уже после этого feedburner берет ленту вместе с вставленными копирайтами. то есть они друг с другом никак не конфликтуют - они предназначены для разных вещей. Кнопка "Preview" является вообще-то ссылкой. Найдите Параметрах\Better Feed строчку:
Customize the footer that will appear below each feed item
там правее будут кнопки-ссылки "Help", "Preview", "HTML"
#6, 31 августа, 2008 в 21:51
1) Спс, значит от feedburner отказываемся...
2,3) Ясно. спс.
Насчёт превью: у меня там вот что:
Жму на "Preview panel", но ничего не происходит (это ссылка по идее), жму на кнопку "more" в редакторе, добавляется тег more и всё... странно.
#7, 31 августа, 2008 в 21:56
зря, статистика вещь хорошая.
можете скриншот выложить? а то неясно о чем речь. может вам стоит попробовать в другом браузере зайти в настройки плагина?
#8, 31 августа, 2008 в 22:57
статистика мне важнее посещений, причём тех страниц, где будут оплачивать рекламу...
попробую зайти с Сафари, но преблема ещё и в том, что в фиде почему-то не отображаются сслыки и теги br:
И ещё, на странице настроек плагина слева внизу пишет "готово", но с жёлтой иконкой, т.е. какие-то проблемы...
Что посоветуете?
#9, 4 сентября, 2008 в 23:32
зашёл с Сафари - тот же результат:
(слова есть, но они не ссылки :( и превью не работает)
Весьма странно, что у меня что-то не работает, т.к. я кропотливо настраивал движок, плагин за плагином. Всё нормально (почти), а этот плагин работает, но не так.
Странно ещё и то, что он всё-таки добавляет свои слова в фид, но ни ссылок, ни линий, ни переноса строки не делает.
Почему? Подскажите пожалуйста в чём проблема...
#10, 4 сентября, 2008 в 23:41
в настройках блога установите отдавать в RSS полный текст статьи (то есть до тега more). сейчас у вас выводятся только анонсы - в анонсах вордпресс автоматом удаляет все теги.
#11, 5 сентября, 2008 в 23:52
Спасибо - заработало! :)
#12, 6 сентября, 2008 в 15:08
Что-то не находятся такие кнопки:
#13, 6 сентября, 2008 в 15:08
скриншот
#14, 6 сентября, 2008 в 22:59
боюсь даже и не знаю в чем проблема ((
#15, 8 сентября, 2008 в 23:39
А есть что-нибудь такое для WP 2.3?
Или этот плагин заработает?
#16, 10 сентября, 2008 в 23:42
Привет, у меня тоже проблема с RSS. Ссылка на RSS . В настройках поставил выдавать полную статью. Плагин настраивал как тут. Может ли влиять установка других плагинов на работу этого? Кстати превью у меня тоже нет)
#17, 10 сентября, 2008 в 23:48
вы перенаправление настроили неправильно - у вас в фидбернере первая версия RSS прописана.
если откроете свой фид по адресу , то увидите, что в нем полные версии записей с нормальной подписью от плагина.
#18, 11 сентября, 2008 в 00:14
Мне сейчас что делать? Прописать в фидбернере это? , а подписчики исчезнут?
#19, 11 сентября, 2008 в 00:28
правильнее насколько я понимаю.
в фидбернере прописываете новый УРЛ, в настройках плагина перенаправления в вашем блоге тоже прописываете новый УРЛ.
внешний фид останется по адресу - для подписчиков ничего не изменится, только фид у них теперь будет правильный.
#20, 11 сентября, 2008 в 23:18
Спасибо все сделал
#21, 25 ноября, 2008 в 19:11
Вроде бы все сделал как в статье, а подписи в RSS-ленте нет :( Не пойму в чем проблема, подскажите, пожалуйста.
#22, 4 декабря, 2008 в 16:03
Поставил я себе плагин Ozh Better Feed и возникла проблема. Он почему то в rss пишет сообщение в одну строчку игнорируя тег . В rss сообщениях должны быть активные ссылки, которые ведут на сайт но они почему то не активные, отображаются как простой текст. Это какой то баг? Как его исправить?
#23, 12 декабря, 2008 в 15:36
вы уверены, что отдаете полный текст статьи в RSS? если в настройках стоит "анонс", то wordpress в этом анонсе режет все html-ссылки. даже не режет - выдает их как plain text.
#24, 22 декабря, 2008 в 11:16
Подскажите пожалуйста, знаю что не по теме но я не могу найти плагин типо Вашего "Рекомендую также следующие статьи:" который выводит этот список. Помогите пожалуйста.
#25, 22 декабря, 2008 в 11:34
Попробуйте Simple Tags.
#26, 17 марта, 2009 в 05:43
спасибо! супер плагин!! но пока в фидбернере не отражается ничего..а в блогах яндекса все нормально)) добавился в я к вам в друзья
кстати, такая вещь. заметил что автономные блоги в яндекс рейтинге блогов очень плохо поднимаются. сегодня добавляясь к вам в друзья-понял, что это действительно так. посмотрите рейтинг вот этого автономного блога и вашего на я.ру
#27, 30 марта, 2009 в 11:58
Отличный плагин и не менее удачные изменения в настройках. Поставил на два своих блога (один из них в подписи), очень доволен!
#28, 12 апреля, 2009 в 18:17
Шикарный плагин :) Спасибо! Искал уже давно настраиваемую подпись для копирайта, но этот устроил полностью, т.к. не надо ковыряться в коде как у аналогичных плагинов.
#29, 14 августа, 2009 в 16:31
Скачала, установила, активировала, настроила - и ничего нет... как было все так и есть. мне вообще-то только подпись нужна (хочу туда добавить ссылочку). Подскажите что делать чтобы подпись все же появилась
#30, 14 августа, 2009 в 16:50
А в настройках что, нет ничего?
#31, 14 августа, 2009 в 17:19
2 Kat
Делайте так. Сначала в самом вордпрессе настройте отдавать в фид запись целиком. Потом в настройках плагина "Better Feed" поставьте галочку Cut the Feed on "Read more" links ()
После этого заполните там же поля: "Read more" Link (просто переведите текст на русский)
А в поле Feed Item Footer поставьте сслку на себя и любую подпись какая вам нравится. У меня настроено именно так. можете посмотреть, как мой фид выглядит :)
#32, 14 августа, 2009 в 17:23
В настройках все так, как описано в этой статье. и никакого намека на то что плагин отключен или не работает, или что-то такое
#33, 14 августа, 2009 в 17:37
А лента через фидбернер?
#34, 14 августа, 2009 в 17:39
ссылочку на блог и ленту дайте.
#35, 14 августа, 2009 в 18:08
ссылоска на блог:
на ленту:
#36, 14 августа, 2009 в 18:09
лента просто вордпрессная, но зарегистрированаи в фидбернере (буквально сегодня утром). а это может как-то мешать?
#37, 14 августа, 2009 в 18:32
ну у вас же видно, что в настройках WP вы поставили выводить анонс статьи. а анонс в понимании WP это 200 с чем-то знаков текста, с вырезанными тегами. естественно, что до подписи дело не доходит.
если вы поставите в настройках выводить полный текст статьи, то в RSS будет отдаваться часть статьи до тега more (или вся статья, если тега нет). в любом из этих случаев подпись будет видна.
#38, 14 августа, 2009 в 18:40
а разве эта подпись не должна быть в конце каждого сообщения? мне именно это нужно
#39, 14 августа, 2009 в 19:38
неа. анонс это урезанная часть статьи, без тегов и строго ограниченная по символам. WP просто не даст прибавить к этому еще и подпись.
дайте угадаю, ваша подпись это "Подписаться на обновления блога по RSS или email"? в одной из статей у вас в rss-ленте есть эта подпись, это статья "Ганнибал ваш родственник?" - там только картинка, которую WP вырезал в анонсе (повторю, теги в анонсах вырезаются) и идет эта подпись.
избавьтесь от анонса, RSS лента, составленная из обрезков нормальных статей (а анонс это и есть обрезок) никому не нужна.
#40, 8 сентября, 2009 в 18:44
Спасибо за плагин! Вы на заказа пишите плагины?
#41, 7 ноября, 2009 в 16:11
Спасибо за статью! Как раз то, что я искал. Плагин - что надо. И еще больше спасибо за комментарии. Может быть вынести из комментариев в текст статьи то, что нужно выводить статью целиком, а не анонс? Эта проблема, похоже, у многих возникает.
#42, 10 декабря, 2009 в 11:13
Я установил этот плагин, но содержимое RSS ленты не поменялось. Кеширование не причем, проверено. Куда копать?
#43, 11 декабря, 2009 в 17:55
ну сначала скажите, что у вас было и что хотите поменять.
#44, 30 января, 2010 в 10:31
Все тоже самое плагин что включен что выключен. Не меняется ничего. Очень хочет свою подпись.
#45, 30 января, 2010 в 10:35
урл блога? может у вас лишь анонс в RSS выводится, а к анонсу подпись не приделаешь.
#46, 12 февраля, 2010 в 23:22
Меня интересует есть ли такой плагин для новостей rss, который позволяет именно для новости rss вывести альтернативный заголовок, например более длинный, чем название статьи. А то получается, что, когда новость появляется на другом сайте в информере, то она идет под оригинальным заголовком, который не раскрывает сути статьи или новости... А хотелось бы чтобы заголовок rss стал кратким описанием. На сайте же не могу ставить заголовки в два предложения...
Надеюсь понятно объяснил чего добиваюсь :)
#47, 12 февраля, 2010 в 23:35
очень даже, мне бы тоже это не помешало. попытаюсь сейчас решить этот вопрос ))
#48, 13 февраля, 2010 в 00:15
вот такой код получается, если для задания заголовков используется плагин . надо заменить в wp-includes/feed-rss2.php строчку
на
если вы используете другой плагин, то вместо title_tag вам надо использовать кастомное поле, создаваемое плагином. посмотреть как оно называется вы можете на вкладке "произвольные поля" при редактировании любой записи.
#49, 19 февраля, 2010 в 14:29
Я пока ничего не стал менять, так как у меня вроде не стоит Seo Title Tag, а стоит All in One SEO Pack... Там я не совсем разобрался откуда в таком случае rss берет заголовок, из основного названия статьи? Где может появится место для альтернативного заголовка, который и опубликуется в rss-ленте?
И попутно еще один вопрос. Я перерыл весь интернет, но так и не нашел как и где изменить время UTC в блоге, оно по умолчанию стоит по Гринвичу, а смена времени на сервере и в блоге (UTC+3) не помогло... Меня бы эта проблема мало волновала, если бы новости из моего rss не уходили в новостные информеры на другие сайты именно по Гринвичу. То есть выходит, что моя последняя новость вышедшая по этому времени уже отображается как старая, относительно такой же, которая вышла куда раньше моей, но по московскому времени...
#50, 19 февраля, 2010 в 14:45
что значит не помогло? записи публикуются со временем UTC+3, что соответствует московскому времени.
#51, 19 февраля, 2010 в 15:26
Просто в настройках установлено UTC+3, а рядом пишется:
UTC соответствует 19.02.2010 12:20:44 -
вместо 15:20:44, что было бы, если бы изменения произошли.
И еще, в feed-rss2.php я нашел такие данные:
Может быть там надо время изменить и прописать вручную +3000, или как?
А что касается Сео, то я внес изменения, но не нашел их в новой записи, снизу есть сама форма плагина, где я задаю заголовок, описание и ключевые слова, вопрос - это оттуда будет брать заголовок RSS? Просто раньше оттуда он его не учитывал...
В аську я постучался, но тебя там нет...
#52, 19 февраля, 2010 в 15:30
не вставился код (((
в нем это было:
('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true)
#53, 19 февраля, 2010 в 16:32
ерунда. там не время блога показано, а UTC время - которое от настроек конкретного блога не зависит. будет стоять UTC - будут записи с датой UTC, будет стоять UTC+3 - будут записи с московской датой.
счетчик в настройках не умеет показывать другое время, только UTC.
я вообще не понимаю проблемы - вы когда запись или комментарий публикуете не видите, что время публикации нормальное?
#54, 19 февраля, 2010 в 17:11
Время публикации не московское, только что опубликовал новость, в rss-ленте время и дата публикации:
19 февраля 2010 г. 15:04
а должно быть: 19 февраля 2010 г. 17:04
Мало того, в информере на sports.ru, эта новость появится под датой и временем:
19 февраля 2010 г. 14:04
Ровно по Гринвичу!
Это я проверял и не раз. Спустя некоторое время оно как бы появляется задним числом и новости старше моей, будут выдаваться как свежие, потому что отображаются по москве...
Это действительно проблема, потому как новость очень быстро уходит из информера по этой причине и заменяется более "свежей"...
#55, 19 февраля, 2010 в 17:13
Кстати, спасибо за решение по заголовкам в rss, все сделал как ты написал и все работает!
#56, 19 февраля, 2010 в 23:48
это вопрос к тем, кто неправильно парсит rss выдачу. лента указывает время по гринвичу, но при этом говорит о том, что это время по гринвичу ( +0000) и что его нужно корректировать в соответствии с местным временем. скажем в исходники самой ленты будет написана дата как:
Wed, 10 Feb 2010 20:25:30 +0000
если эту ленту просмотреть в IE8 или Опере - то они покажут дату записи как 23:25:30 - в соответствии с моей тайм-зоной. также должны поступать и другие RSS-читалки - выводить дату в соответствии с локальным временем сервера. если где-то на sports.ru этого делают не умеют - тут не вина вордпресса.
но, конечно, вы это значение +0000 можете отредактировать. только не удивляйтесь, если в некоторых читалках дата будет больше, чем текущее время.
#57, 21 февраля, 2010 в 09:23
Спасибо за совет, если отредактирую, то правильно будет выглядеть +3000? А то что-то большое количество нулей смущает...
#58, 21 февраля, 2010 в 09:35
Попробовал поиграть с этим значением, но сначала при +3000 время в самой ленте убежало на сутки на зад, при других комбинациях, тоже было всегда движение назад во времени, но в настройках, как бы я ни менял время в ленте, все равно стояло прежнее время...
#59, 22 февраля, 2010 в 02:16
в вашем случае проще вообще убрать указание на сдвиг временной зоны. для этого замените строчку
на
этот код выдаст в исходнике rss время публикации записи, без корректировок временной зоны. однако учтите, что в блоге должно стоять UTC+3, rss лента обновится только после обновления любой последней записи и что нормальные RSS-клиенты будут показывать дату записей на 3 часа больше, чем они были опубликованы.
#60, 22 февраля, 2010 в 11:49
Поменял, как вы написали, но с rss ленты пропали все записи. Добавил новую запись, но она тоже не появилась в ленте...
#61, 22 февраля, 2010 в 11:56
сорри, все сработало, плохо поменял, с ошибкой, сейчас исправил, время в rss ленте изменилось на московское. Надеюсь в информере это тоже отобразится, хотя не факт...
#62, 22 февраля, 2010 в 12:15
ну теперь то этому самому глючному информеру ничего и не остается, кроме как взять указанную в RSS дату.
#63, 22 февраля, 2010 в 12:30
странно, что он раньше не брал указанную дату в rss, в общем сегодня проверю как это работает.
#64, 22 февраля, 2010 в 12:35
Есть вопрос не по теме. У Вас нет случайно знакомых дизайнеров, которые могу сделать новый шаблон для Wordpress, но не за деньги, а например чтобы сделать себе рекламу, за ссылку на сайте или что-то в этом роде. Если есть варианты, то может быть в icq это обсудили бы...
#65, 22 февраля, 2010 в 12:36
почему не брал то? брал. просто с несоблюдением стандартов rss - игнорируя, что время указано по гринвичу и что его надо корректировать в соответствии с местным временем. теперь там время сразу московское и без корректировок оно таким будет.
#66, 22 февраля, 2010 в 12:40
нету. и честно говоря, вам не понравится шаблон, который могут сделать бесплатно ради ссылки ))
#67, 22 февраля, 2010 в 12:48
просто более менее интересные шаблоны стоят непомерно дорого, примерно 16000 руб... (((
#68, 22 февраля, 2010 в 12:59
это где вы это такие цены нашли? сотни премиум-шаблонов стоят не дороже $100.
#69, 22 февраля, 2010 в 13:33
не помню, но видел немало таких... в общем надо искать...
#70, 25 февраля, 2010 в 02:43
вопрос на засыпку, мне ответили на спортс.ру
Это про rss с моего сайта:
Не пойму, что именно он имеет ввиду, на первый взгляд все работает...
К примеру, у меня рассылка настроена через rss моего сайта на Subscribe и выходит и на mail.ru и maillist.ru без проблем...
Поэтому я даже не пойму, где и как проверить проблему, о которой написала их техслужба...
Кстати, администатор - это я и есть и я ничего не запрещал :)
#71, 25 февраля, 2010 в 08:29
не в курсе проблемы, если честно.
а насчет администратора имеется ввиду тот, кто сервер настраивает, а не сайт. спросите у тех.поддержки хостера.
#72, 2 мая, 2010 в 23:26
А как сделать чтобы заголовок только отдавался ?
#73, 11 мая, 2010 в 11:37
Не могу понять почему, но он у меня на моем сайте
не работает:(
#74, 19 августа, 2010 в 22:18
Вот у меня так же, как у Реактивиста. На главную страницу запись идёт с оформлением (картинки, теги), а в RSS - без картинок и тегов, и урезается. Где-то отдельная настройка для RSS есть что ли? Я в движке нашёл только такую настройку: Параметры > Чтение > Для каждой статьи в ленте отображать - Полный текст.
Может от чего-то ещё зависеть то, что RSS обрезается? Смотрю по адресу "?feed=rss2", WordPress 3.0.1, пока без плагинов