3, 'cat' => esc_html(get_theme_mod('amora_featposts_cat')), 'ignore_sticky_posts' => true, ); $lastposts = new WP_Query($args); while ( $lastposts->have_posts() ) : $lastposts->the_post(); global $amora_fpost_ids; $amora_fpost_ids[] = get_the_id(); endwhile; wp_reset_postdata(); endif; function amora_exclude_single_posts_home($query) { global $amora_fpost_ids; if ($query->is_home() && $query->is_main_query()) { $query->set('post__not_in', $amora_fpost_ids); } } add_action('pre_get_posts', 'amora_exclude_single_posts_home');