[wp-trac] [WordPress Trac] #14908: Incorrect top-level threading in non-singular Atom comment feed

WordPress Trac wp-trac at lists.automattic.com
Mon Sep 20 13:32:04 UTC 2010


#14908: Incorrect top-level threading in non-singular Atom comment feed
--------------------------+-------------------------------------------------
 Reporter:  mdgl          |       Owner:                 
     Type:  defect (bug)  |      Status:  new            
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  Feeds         |     Version:  3.0.1          
 Severity:  normal        |    Keywords:                 
--------------------------+-------------------------------------------------
 In non-singular Atom comment feeds (i.e. those for archives, search and
 home), incorrect threading information is provided for top-level comments
 (i.e. comments that refer directly to a post/page, not ones made in reply
 to another comment).

 Instead of the correct and specific parent post in each case, the
 threading information for such comments always refers to the same single
 (random) post from the feed.

 To reproduce the bug, create several new top-level comments on distinct
 posts and then view the generated XML for the Atom comments feed on your
 blog home page, inspecting the "<thr:in-reply-to>" elements as defined by
 RFC 4685.

 The erroneous code seems to be in file "feed-atom-comments.php" at line 76
 (at WP 3.0.1), where the parent link is output using "the_guid()" and
 "the_permalink_rss()".  I think these functions need to refer to the
 correct and specific parent post using the variable "$comment_post".  See
 the related code outputting the "<title>" element earlier in this file.

 Also in this file at line 46 is what appears to be a redundant call to
 "get_post_custom" where the output is simply thrown away [this is also in
 file "feed-rss-comments.php" line 66].  Perhaps this was part of some
 earlier attempt to get the appropriate global variables updated, but in
 any case it doesn't work and seems completely unnecessary!

 I'm surprised this threading issue hasn't been noticed before.  It looks
 like nobody uses this stuff :-)

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/14908>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list