From 4f8908190a3569d2ed344f673de1d39dd4324983 Mon Sep 17 00:00:00 2001 From: Alex Kirk Date: Fri, 21 Feb 2025 16:19:57 +0100 Subject: [PATCH] Sort incoming posts better --- includes/class-feed.php | 8 ++++++++ 1 file changed, 8 insertions(+) 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();