diff --git a/includes/class-feed.php b/includes/class-feed.php index 89ad1f2d..dc971074 100644 --- a/includes/class-feed.php +++ b/includes/class-feed.php @@ -557,6 +557,14 @@ public function process_incoming_feed_items( array $items, User_Feed $user_feed $post_formats = get_post_format_strings(); $feed_post_format = $user_feed->get_post_format(); + // Sort items by date asc so that older posts will have lower ids than newer posts. + usort( + $items, + function ( $a, $b ) { + return strtotime( $a->date ) - strtotime( $b->date ); + } + ); + // Limit this as a safety measure. add_filter( 'wp_revisions_to_keep', array( $this, 'revisions_to_keep' ) ); $new_posts = array();