Приветствую!
есть код:
//посты которые исключить
$community_not_in_query = new WP_Query([
'post_type' => 'post',
'posts_per_page' => -1,
'editors' => 'community',
'fields' => 'ids',
'meta_query' => [[
'key' => 'showe_home',
'value' => '0',
]]
]);
$community_not_in = $community_not_in_query->posts;
$args = array (
'post_type' => array( 'post' , 'event'),
'posts_per_page' => 30,
'ignore_sticky_posts' => false,
'post__not_in' => $community_not_in
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) :
while ( $query->have_posts() ) : $query->the_post();
echo get_the_title().'</br>';
endwhile;
endif;
wp_reset_postdata();
первым запросом генерим массив с id. постами, во втором генерим ленту постов и исключаем из ленты посты с помощью параметра "post__not_in". Так вот этот код не работает в шаблоне front-page.php, ненужные посты всеравно попадают в ленту. Самое интересное, если этот же код запустить на любой другой странице (например page-[single].php) - то все работает корректно.
Подскажите, какая может быть причина такого бага, второй день ломаю голову(