X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/61343b82c4f0da4c68e4c6373daafff4a81efdd1..607b7e02d77e7326161e8ec15639052d2040f745:/wp-includes/feed-atom-comments.php diff --git a/wp-includes/feed-atom-comments.php b/wp-includes/feed-atom-comments.php index 1a89c479..e5c70891 100644 --- a/wp-includes/feed-atom-comments.php +++ b/wp-includes/feed-atom-comments.php @@ -7,12 +7,25 @@ header('Content-Type: ' . feed_content_type('atom') . '; charset=' . get_option('blog_charset'), true); echo ''; + +/** This action is documented in wp-includes/feed-rss2.php */ +do_action( 'rss_tag_pre', 'atom-comments' ); ?> + > <?php if ( is_singular() ) @@ -20,7 +33,7 @@ echo '<?xml version="1.0" encoding="' . get_option('blog_charset') . '" ?' . '>' elseif ( is_search() ) printf( ent2ncr( __( 'Comments for %1$s searching on %2$s' ) ), get_bloginfo_rss( 'name' ), get_search_query() ); else - printf( ent2ncr( __( 'Comments for %s' ) ), get_bloginfo_rss( 'name' ) . get_wp_title_rss() ); + printf( ent2ncr( __( 'Comments for %s' ) ), get_wp_title_rss() ); ?> @@ -30,7 +43,7 @@ echo '' - + @@ -39,7 +52,14 @@ echo '' - + comment_post_ID ); @@ -48,7 +68,8 @@ if ( have_comments() ) : while ( have_comments() ) : the_comment(); <?php if ( !is_singular() ) { $title = get_the_title($comment_post->ID); - $title = apply_filters('the_title_rss', $title); + /** This filter is documented in wp-includes/feed.php */ + $title = apply_filters( 'the_title_rss', $title ); printf(ent2ncr(__('Comment on %1$s by %2$s')), $title, get_comment_author_rss()); } else { printf(ent2ncr(__('By: %s')), get_comment_author_rss()); @@ -70,7 +91,7 @@ if ( have_comments() ) : while ( have_comments() ) : the_comment(); <?php else : // post pass ?> <content type="html" xml:base="<?php comment_link(); ?>"><![CDATA[<?php comment_text(); ?>]]></content> <?php endif; // post pass - // Return comment threading information (http://www.ietf.org/rfc/rfc4685.txt) + // Return comment threading information (https://www.ietf.org/rfc/rfc4685.txt) if ( $comment->comment_parent == 0 ) : // This comment is top level ?> <thr:in-reply-to ref="<?php the_guid(); ?>" href="<?php the_permalink_rss() ?>" type="<?php bloginfo_rss('html_type'); ?>" /> <?php else : // This comment is in reply to another comment @@ -79,7 +100,15 @@ if ( have_comments() ) : while ( have_comments() ) : the_comment(); ?> <thr:in-reply-to ref="<?php comment_guid($parent_comment) ?>" href="<?php echo get_comment_link($parent_comment) ?>" type="<?php bloginfo_rss('html_type'); ?>" /> <?php endif; - do_action('comment_atom_entry', $comment->comment_ID, $comment_post->ID); + /** + * Fires at the end of each Atom comment feed item. + * + * @since 2.2.0 + * + * @param int $comment_id ID of the current comment. + * @param int $comment_post_id ID of the post the current comment is connected to. + */ + do_action( 'comment_atom_entry', $comment->comment_ID, $comment_post->ID ); ?> </entry> <?php endwhile; endif; ?>