diff --git a/wp-includes/feed-rss2-comments.php b/wp-includes/feed-rss2-comments.php index c8e8d498ea..73d92ce6cc 100644 --- a/wp-includes/feed-rss2-comments.php +++ b/wp-includes/feed-rss2-comments.php @@ -43,7 +43,7 @@ do_action( 'rss_tag_pre', 'rss2-comments' ); - + " rel="self" type="application/rss+xml" /> - + have_posts() ) { + $post_ids = array(); + foreach( $wp_query->posts as $post ) { + $post_ids[] = $post->ID; + $post_times[] = $post->post_modified_gmt; + } + $postids = implode( "','", $post_ids ); + $max_post_time = max( $post_times ); + + if( $wp_query->is_comment_feed() ) { + $max_comment_time = $wpdb->get_var( $wpdb->prepare( "SELECT MAX(comment_date_gmt) FROM $wpdb->comments WHERE comment_post_ID IN ('%s') AND comment_approved = '1'", $postids ) ); + + return max( $max_post_time, $max_comment_time ); + } + return $max_post_time; + } + + // Fallback to last time any post was modified or published. + return get_lastpostmodified( 'GMT' ); +} + /** * Retrieve the blog title for the feed title. * diff --git a/wp-includes/version.php b/wp-includes/version.php index f852276de2..df36690f43 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.3-alpha-32764'; +$wp_version = '4.3-alpha-32765'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.