public function render() { $paged = get_query_var('paged') ? absint(get_query_var('paged')) : 1; // Exclude spotlight + trending-stories $spot_ids = get_posts([ 'tag' => 'spotlight-post', 'fields' => 'ids', 'posts_per_page' => -1 ]); $trend_ids = get_posts([ 'tag' => 'trending-stories', 'fields' => 'ids', 'posts_per_page' => -1 ]); $exclude = array_merge( (array) $spot_ids, (array) $trend_ids ); // Custom query $args = [ 'tag' => 'homepage-trending', 'posts_per_page' => 10, 'post__not_in' => $exclude, 'paged' => $paged, ]; $query = new WP_Query($args); // Pagination vars $total_pages = $query->max_num_pages; $prev_page_url = get_pagenum_link( max( 1, $paged - 1 ) ); $next_page_url = get_pagenum_link( $paged + 1 ); echo ''; }