[wp-hackers] [patch] support for <slash:comments> / rss bandit in
wp-rss2.php
Axel Kollmorgen
axel at kollmorgen.net
Sun Jan 23 18:28:14 GMT 2005
<slash:comments>, part of the slash rss 1.0 module / namespace /
extension [1], allows rss 1.0 / 2.0 feeds to expose the number of
comments currently made on feed items [2]. this feature is used by many
rss generators and aggregators, among others by my favourite rss reader
[3]. rss bandit uses <slash:comments> to determine if an item has (new)
comments [4]. if it doesn't find <slash:comments>, it considers the item
to not have comments at all, even if the feed supports <wfw:commentRss>
(as wordpress does).
this 2-line-patch for CVS HEAD as of today adds support for
<slash:comments> to wp-rss2.php and makes it display lovely threaded in
rss bandit. i (and i guess some more rss bandit users) would much
appreciate if you could test this patch and incorporate it into
wordpress. thanks a lot in advance!
on a related note: i tried to submit this patch via mosquito, but never
got the signup mail and password (username: ax). i then realized that
this is probably because your mail server is listed in at least one rbl
[5-7]. you might want to consider getting off of them.
thanks for listening!
[1] http://purl.org/rss/1.0/modules/slash/
[2] http://www.sellsbrothers.com/spout/#End-To-End_RSS_+_Comments
[3] http://rssbandit.org/
[4]
http://sourceforge.net/tracker/?group_id=96589&atid=615248&func=detail&aid=1064745
, comment by t_rendelmann
[5] http://dnsstuff.com/tools/ip4r.ch?ip=70.84.29.148
[6] http://www.five-ten-sg.com/blackhole.php?ip=70.84.29.148
[7] http://openrbl.org/ip/70/84/29/148.htm
--
ax
Meets quality standards: Compiles without errors.
-------------- next part --------------
Index: wp-rss2.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-rss2.php,v
retrieving revision 1.33
diff -u -r1.33 wp-rss2.php
--- wp-rss2.php 22 Jan 2005 03:45:35 -0000 1.33
+++ wp-rss2.php 23 Jan 2005 13:47:38 -0000
@@ -13,8 +13,9 @@
<?php echo '<?xml version="1.0" encoding="'.get_settings('blog_charset').'"?'.'>'; ?>
<!-- generator="wordpress/<?php bloginfo_rss('version') ?>" -->
-<rss version="2.0"
+<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
+ xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
>
@@ -44,6 +45,7 @@
<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
<?php endif; ?>
<?php endif; ?>
+ <slash:comments><?php echo $comment_count_cache[$post->ID]; ?></slash:comments>
<wfw:commentRSS><?php echo comments_rss(); ?></wfw:commentRSS>
<?php rss_enclosure(); ?>
</item>
More information about the hackers
mailing list