[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