Многие пользователи WordPress, обновившись до 2.5, были неприятно удивлены тем, что отныне их RSS-фид несколько “кастрирован” – такова новая концепция WordPress, и, соответственно, во всех сборках установлены именно такие умолчания. Что ж, некоторые смирились с таким положением вещей, некоторые, ругнувшись сквозь зубы, откатились до 2.3, в котором по умолчанию полноценно действуют теги
<!–more–>
а некоторые стали искать выход из сложившейся ситуации. В их числе оказался и я, давайте посмотрим, к каким результатам привело мое “гугление” на эту тему.
Из нескольких способов борьбы с новой концепцией я принял на вооружение самый простой, не требующий продолжительного ковыряния в коде – решил установить плагин Better Feed – чудесный плагин, позволяющий шаблонизировать свой RSS-фид. БеттерФид имеет две основные настройки – $wp_ozh_betterfeed['split'] – если 1 – <!–more–> отдается в фид, а если 0 – настройка ВП по умолчанию (или не отдается, что в принципе – одно и то же в нашей ситуации), и $wp_ozh_betterfeed['multipage'] – аналогично тегу <!–more–> включает тег <!–nextpage–> (про него чуть дальше)
Если есть желание – можно поправить футер плагина – прекрасная возможность индивидуализации – вверху есть комментарии по переменным, которыми можно пользоваться в шаблоне, поэтому, я думаю, проблем быть не должно… Таким образом, например, можно встраивать социальные закладки, более близкие нам, произвольный текст, или, например, яндексовские “дай пять”…
Кстати, если уж говорить о тегах, то стоит заметить, что не все владельцы блогов на WordPress в курсе, что можно успешно использовать конструкцию вида <!–more бла бла бла –>, которая заменяет введенным текстом серую и скучную “Читать дальше” или другой текст, использующийся вашим WordPress по умолчанию в случае, если в этом теге он ничего не нашел.
Тег <!–nextpage–> работает приблизительно так же, как и <!–more–>, только в отличие от него позволяет создавать многостраничные записи. Полезно, если текст очень большой, и было бы неплохо разбить его на две, три или еще большее количество страниц. Better Feed так же передает результат работы этого тега в RSS-фид (конечно, если эту функцию не отключить принудительно).
Ладно, с установкой Better Feed наш RSS-фид стал напоминать то, к чему мы так привыкли в версии WordPress 2.3, но маститые блоггеры рекомендуют использовать FeedBurner для более полной и точной статистики. Окей, регистириуемся, создаем свою ленту… Грабли? Угу, знаю, ленту не принимает ни одна читалка Яндекса… (судя по тому, что мой фид приходит одновременно и на Я.Ру и на Яндекс.Ленты, она там вообще одна). Хм… Скажу более того, после перехода на обслуживание к FeedBurner у большинства отваливается трансляция на Ya.ru – это не проблема WordPress, это проблема совместимости Яндекса и FeedBurner, впрочем, довольно легко решаемая… Вот в чем дело – Яндексоиды что-то перемудрили со своей читалкой – для того, чтобы парсить XML после FeedBurner, у Яндекса есть одно обязательное условие – в интерфейсе FeedBurner нужно пойти в раздел “Публикуй” закладка “Awareness API” и даем возможность читалке Яндекса получать этот самый API… (Привет, hiway, vetalik) Выглядит это примерно так:
На установке плагина, перехватывающего обращение у RSS блога, заострять внимание не буду, об этом написано достаточно много… Вместо этого расскажу лучше про более полезные вещи:
В работе в FeedBurner было бы достаточно приятно каждый раз, когда в блог написано новое сообщение, ставить об этом в известность FeedBurner, чтоб он забирал ваш RSS и отдавал подписчикам новую версию. И такая возможность есть, для этого на странице “Настройки” => “Написание” существует поле “Сервисы обновления” (возможно в вашем переводе это называется иначе, в обще нижнее поле, в нем по умолчанию прописан один-единственный пинг, если я не ошибаюсь, это http://rpc.pingomatic.com/). Поле это существует для того, чтобы можно было оповещать сторонние сервера о написании вами нового поста. Если туда вписать строчку http://ping.feedburner.com FeedBurner будет обновлять фид моментально, как только вы написали новый пост. У меня в это поле вписаны следующие сервера (некотрые – действительно необходимы, а некоторые – на всякий случай
):
http://ping.feedburner.com
http://ping.blogs.yandex.ru/RPC2
http://rpc.pingomatic.com/
http://blogsearch.google.com/ping/RPC2
http://api.my.yahoo.com/rss/ping
http://api.my.yahoo.com/rpc2
http://rpc.pingomatic.com
http://rpc.technorati.com/rpc/ping
http://api.feedster.com/ping
http://ping.weblogalot.com/rpc.php
http://pinger.blogflux.com/rpc
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://www.blogdigger.com/RPC2
http://xping.pubsub.com/ping
http://bblog.com/ping.php
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://api.moreover.com/ping
http://api.moreover.com/RPC2
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://coreblog.org/ping
http://ping.blo.gs
http://ping.bloggers.jp/rpc
http://ping.cocolog-nifty.com/xmlrpc
http://ping.syndic8.com/xmlrpc.php
http://rpc.blogrolling.com/pinger
http://rpc.icerocket.com:10080
http://bitacoras.net/ping
http://blog.goo.ne.jp/xmlrpc
http://blogbot.dk/io/xml-rpc.php
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://bulkfeeds.net/rpc
http://mod-pubsub.org/kn_apps/blogchatt
http://ping.amagle.com
http://ping.bitacoras.com
http://ping.blo.gs
http://ping.blogmura.jp/rpc
http://ping.cocolog-nifty.com/xmlrpc
http://ping.exblog.jp/xmlrpc
http://ping.myblog.jp
http://ping.rootblog.com/rpc.php
http://ping.syndic8.com/xmlrpc.php
http://pingoat.com/goat/rpc2
http://rcs.datashed.net/rpc2
http://rpc.blogbuzzmachine.com/rpc2
http://thingamablog.sourceforge.net/ping.php
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.bitacoles.net/ping.php
http://www.blogoole.com/ping
http://www.blogoon.net/ping
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.lasermemory.com/lsrpc
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.mod-pubsub.org/ping.php
http://www.newsisfree.com/rpccloud
http://www.newsisfree.com/xmlrpctest.php
http://www.popdex.com/addsite.php
http://www.queerfilter.com/ping
http://www.weblogues.com/rpc
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping
http://1470.net/api/ping
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://ping.amagle.com
http://ping.bitacoras.com
http://ping.bloggers.jp/rpc
http://ping.exblog.jp/xmlrpc
http://ping.blo.gs
http://blogdb.jp/xmlrpc
http://blog.goo.ne.jp/XMLRPC
http://www.blogsnow.com/ping
http://xmlrpc.blogg.de
http://www.snipsnap.org/RPC2
http://xping.pubsub.com/ping
http://www.bitacoles.net/ping.php
http://www.a2b.cc/setloc/bp.a2b
http://trackback.bakeinu.jp/bakeping.php
http://ping.syndic8.com/xmlrpc.php
Если не хотите нагружать сервер, этого можно и не делать, однако ваши подписчики будут намного быстрее узнавать о написании вами нового поста, если вы пропишете хотя бы пинги на ФидБернер и на Яндекс (надеюсь, понятно, что ФидБернер должен стоять первым? Иначе остальные сервера будут забирать старую ленту, пока недойдет очередь до FeedBurener и он не обновится).
Удачи!

Загляни в Settings -> Reading -> For each article in a feed, show Full text – терь WP может отдавать полный фид без плагинов.
Насчет плагина для перехвата – хоть ссылочку бы оставил: http://www.google.com/support/feedburner/bin/answer.py?answer=78483&topic=13252
Еще у FeedBurner’a есть чудная вещь – FeedFlare – я о них как-то уже у ся на блоге распинался
По-русски – Настройки => Чтение => Для каждой статьи в ленте отображать (Полный текст). Но это не решает проблему с тэгами, по крайней мере, мне это не помогло…
На счет плагина для перехвата – не стал мусолить, про это написано столько, что в глазах рябит…
На счет FeedFlare – штука, безусловно, полезная, однако замечательный плагин тоже так умеет, изначально в нем все поднастроил, поэтому FeedFlare остался невостребованным…
Яха, большое человеческое спасибо за пост. Как насчет загостить у меня на http://www.mastrer-web.info
Не вопрос, тем более, что вроде договорились уже… я уже под это дело две статьи на блоге приготовил, еще думаю штуки три заготовить, и можно ходить в гости… Мне ж надо на свой контент ссылаться с чужого блога…
Спасибо за информацию, не знал, но надо использовать. Пригодится в будущем
Кстати вышел новый WordPress 2.6.2
Угу, вышел… Что-то пока не тянет обновляться… Может, в процессе переезда и обновлю движок, посмотрим…