File: /home/t/h/a/thanexcelr/www/wp-content/themes/fifteen/framework/admin_modules/exclude_posts.php
<?php
/**
* Hide Posts Rendered by Featured Posts Area from Main Query
*/
//Create an Array to Store Post Ids of all posts that have been displayed already.
$fifteen_fpost_ids = array();
if ( get_theme_mod('fifteen_featposts_enable') ) :
$args = array(
'posts_per_page' => 3,
'cat' => esc_html(get_theme_mod('fifteen_featposts_cat')),
'ignore_sticky_posts' => true,
);
$lastposts = new WP_Query($args);
while ( $lastposts->have_posts() ) :
$lastposts->the_post();
global $fifteen_fpost_ids;
$fifteen_fpost_ids[] = get_the_id();
endwhile;
wp_reset_postdata();
endif;
function fifteen_exclude_single_posts_home($query) {
global $fifteen_fpost_ids;
if ($query->is_home() && $query->is_main_query()) {
$query->set('post__not_in', $fifteen_fpost_ids);
}
}
add_action('pre_get_posts', 'fifteen_exclude_single_posts_home');