При допиливании кастомной фильтрации на базе полей ACF перестала работать пагинация. То есть она работает, но при применении фильтра не обновляет разбивку статей по страницам, а использует разбивку как будто выведены все статьи. Варианты стандартной пагинации уже пробовал...
<?php
$free = $_COOKIE['free_article_val'];
$block = $_COOKIE['block_article_val'];
$bought = $_COOKIE['bought_article_val'];
$args = array(
'posts_per_page' => 5,
'paged' => get_query_var('paged') ?: 1
);
$query = new WP_Query($args);
if( $query->have_posts() ){
while( $query->have_posts() ){
$query->the_post();
$its_free_post_value = PostFilter::Its_free_post();
$bought_post = PostFilter::Its_bought_post();
if ($its_free_post_value == 1 && $free !== 'true_val' && $_SESSION['start_session_val'] == 1){
continue;
}
if ($bought_post == 1 && $bought !== 'true_val' && $_SESSION['start_session_val'] == 1){
continue;
}
if ($bought_post == 2 && $block !== 'true_val' && $_SESSION['start_session_val'] == 1){
continue;
}
biagiotti_mikado_get_post_format_html( $blog_type );
}
wp_reset_postdata(); // сбрасываем переменную $post
}else{
biagiotti_mikado_get_module_template_part( 'templates/parts/no-posts', 'blog' );
}
?>
</div>
<?php
previous_posts_link( 'Prev page ' );
next_posts_link( ' Next page', $query->max_num_pages );
PostFilter::Check_session(); ?>