'post', 'post_status' => 'publish', 'posts_per_page' => $limit, 'orderby' => 'date', 'order' => 'DESC', )); if ($actualites->have_posts()) { while ($actualites->have_posts()) { $actualites->the_post(); $featured_items[] = array( 'blog_id' => get_current_blog_id(), 'id' => get_the_ID(), 'title' => get_the_title(), 'excerpt' => get_the_excerpt(), 'permalink' => get_permalink(), 'timestamp' => (int) get_post_time('U', true), 'type' => 'post', ); } wp_reset_postdata(); } restore_current_blog(); // QUERY REVUES et AJOUT DES POSTS AU TABLEAU $featured_items switch_to_blog(2); $revues = new WP_Query(array( 'post_type' => 'revues', 'post_status' => 'publish', 'posts_per_page' => $limit, 'orderby' => 'date', 'order' => 'DESC', )); if ($revues->have_posts()) { while ($revues->have_posts()) { $revues->the_post(); $featured_items[] = array( 'blog_id' => get_current_blog_id(), 'id' => get_the_ID(), 'title' => get_the_title(), 'excerpt' => get_the_excerpt(), 'permalink' => get_permalink(), 'timestamp' => (int) get_post_time('U', true), 'type' => 'revues', ); } wp_reset_postdata(); } restore_current_blog(); // Tri global par date DESC et limitation à $limit \usort($featured_items, function ($a, $b) { return $b['timestamp'] <=> $a['timestamp']; }); $featured_items = \array_slice($featured_items, 0, $limit); ?>