Использую стандартный wp_query:
$args_posts = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 9,
'orderby' => 'date',
'order' => 'DESC',
);
$query_posts = new WP_Query( $args_posts );
Дальше подгружаю новости ajax'ом, использую offset:
$args_posts = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 9,
'orderby' => 'date',
'order' => 'DESC',
'offset' => 9,
);
Переходим к главному, у меня есть избранный посты, которые я показываю в отдельном блоке, и их же нужно исключить из основого списка новостей. Следовательно добавляю
'post__not_in' => array( $featured_news );
И теперь вопрос, как правильно подгружать посты учитывая исключенные посты? И как определить есть ли в этом куске исключенные посты и просчитать оффсет для каждой партии подгружаемых постов?