Все проверенно и протестировано не один день. На моём сайте больше 11 тысяч новостей
-
Ответ изменён 4 года, 10 месяцев назад пользователем malukyan.
Решил проблему так:
В functions.php добавил в конец файла эти строки
function mg_news_pagination_rewrite() {
add_rewrite_rule(get_option('category_base').'/page/?([0-9]{1,})/?$', 'index.php?pagename='.get_option('category_base').'&paged=$matches[1]', 'top');
}
add_action('init', 'mg_news_pagination_rewrite');
function remove_page_from_query_string($query_string)
{
if ($query_string['name'] == 'page' && isset($query_string['page'])) {
unset($query_string['name']);
$query_string['paged'] = $query_string['page'];
}
return $query_string;
}
add_filter('request', 'remove_page_from_query_string');
После чего отчистил кеш и все заработало.