Changeset 33281
- Timestamp:
- 07/15/2015 07:57:47 PM (9 years ago)
- Location:
- trunk/src/wp-includes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/feed-rss2-comments.php
r32765 r33281 44 44 <link><?php (is_single()) ? the_permalink_rss() : bloginfo_rss("url") ?></link> 45 45 <description><?php bloginfo_rss("description") ?></description> 46 <lastBuildDate><?php echo mysql2date('r', get_last _build_date_feed(), false); ?></lastBuildDate>46 <lastBuildDate><?php echo mysql2date('r', get_lastcommentmodified('GMT')); ?></lastBuildDate> 47 47 <sy:updatePeriod><?php 48 48 /** This filter is documented in wp-includes/feed-rss2.php */ -
trunk/src/wp-includes/feed-rss2.php
r32765 r33281 43 43 <link><?php bloginfo_rss('url') ?></link> 44 44 <description><?php bloginfo_rss("description") ?></description> 45 <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_last _build_date_feed(), false); ?></lastBuildDate>45 <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate> 46 46 <language><?php bloginfo_rss( 'language' ); ?></language> 47 47 <sy:updatePeriod><?php -
trunk/src/wp-includes/feed.php
r33224 r33281 86 86 $default_feed = apply_filters( 'default_feed', 'rss2' ); 87 87 return 'rss' == $default_feed ? 'rss2' : $default_feed; 88 }89 90 /**91 * Gets the timestamp of the most recently modified post from WP_Query.92 *93 * If viewing a comment feed, the date of the most recently modified94 * comment will be returned.95 *96 * @since 4.3.097 *98 * @return string Date ('Y-m-d H:i:s' for use with mysql2date()).99 */100 function get_last_build_date_feed() {101 global $wp_query, $wpdb;102 103 if ( $wp_query->have_posts() ) {104 $post_ids = array();105 $post_times = array();106 foreach( $wp_query->posts as $post ) {107 $post_ids[] = $post->ID;108 $post_times[] = $post->post_modified_gmt;109 }110 $postids = implode( "','", $post_ids );111 $max_post_time = max( $post_times );112 113 if ( $wp_query->is_comment_feed() ) {114 $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 ) );115 116 return max( $max_post_time, $max_comment_time );117 }118 return $max_post_time;119 }120 121 // Fallback to last time any post was modified or published.122 return get_lastpostmodified( 'GMT' );123 88 } 124 89
Note: See TracChangeset
for help on using the changeset viewer.