kiselev-webmaster
@kiselev-webmaster

Запрос WP_query работает не корректно в шаблоне front-page.php. как найти причину?

Приветствую!
есть код:
//посты которые исключить
$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) - то все работает корректно.

Подскажите, какая может быть причина такого бага, второй день ломаю голову(
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы