Здравствуйте. На сайте wordpress не работает pagenavi. Пример -
https://dzedzich.org/category/6/page/9/
Страницы перелистываются на /page/2/ /page/3/ /page/4/ и т.д., но контент остаётся один и тот же.
Тема - Master Premium Personal Blog WordPress Theme
Пробовал отключать все плагины - не помогает.
Нашёл код, который отвечает за формирование и вывод пагинации на /wp-content/themes/master/library/includes/classes/class-post.php
function get_pagination($atts, $the_query, $args) {
if ($atts['paging'] == 'off') {
return;
}
$bignum = 999999999;
if ($the_query->max_num_pages <= 1)
return;
$data = '<div class="clearfix"></div><nav class="c5-pagination">';
if (get_query_var('paged')) {
$paged = get_query_var('paged');
} elseif (get_query_var('page')) {
$paged = get_query_var('page');
} else {
$paged = 1;
}
if ($atts['paging'] == 'ajax') {
$paged++;
$args['offset'] = 0;
$args['paged'] = $paged;
$single_width = '';
if( $atts['render_type'] == 'grid-1' || $atts['render_type'] == 'grid-2' || $atts['render_type'] == 'grid-3' ){
if ($GLOBALS['c5_content_width'] < 400) {
$single_width = $GLOBALS['c5_content_width'];
break;
}elseif ($GLOBALS['c5_content_width'] < 800) {
$single_width = ( $GLOBALS['c5_content_width']+30) /2;
}else {
$single_width = ( $GLOBALS['c5_content_width']+30)/3;
}
$single_width = floor($single_width);
}
global $c5_theme_data;
$data = '<div class="c5-load-more-posts" data-args="'.base64_encode(serialize($args)).'" data-atts="'.base64_encode(serialize($atts)).'" render_type="'.$atts['render_type'].'" data-page="2" data-color="'.$c5_theme_data['primary_color'].'" data-content-width="'.$GLOBALS['c5_content_width'].'" slider_id="'.$atts['ID'].'" single_width="'.$single_width.'">
<span class="fa fa-spin fa-spinner"></span>
</div>';
return $data;
}
$prev_text = '<span class="num fa fa-angle-left"></span>';
$next_text = '<span class="num fa fa-angle-right"></span>';
if (is_rtl()) {
$prev_text = '<span class="num fa fa-angle-right"></span>';
$next_text = '<span class="num fa fa-angle-left"></span>';
}
$output = paginate_links(array(
'base' => str_replace($bignum, '%#%', esc_url(get_pagenum_link($bignum))),
'format' => '',
'current' => $paged,
'total' => $the_query->max_num_pages,
'prev_text' => $prev_text,
'next_text' => $next_text,
'type' => 'list',
'end_size' => 3,
'mid_size' => 3,
'before_page_number' => '<span class="num">',
'after_page_number' => '</span>'
));
// print_r($output);
$data .= $output;
$data .= '</nav>';
// print_r($data);
return $data;
}
Может кто сталкивался с аналогичной проблемой и знает как её исправить?