Спасибо! Работает.. Но появилась другая проблема. На первой странице пагинация показывает количество страниц с расчетом по 8 записей на страницу (3 страницы). А на второй странице с расчетом по 16 (2 страницы).
Соответственно когда жму на 3 страницу находясь на первой, выдает сообщение страница не найдена.
Мой код пагинации:
function wp_corenavi() {
global $wp_query;
$pages = '';
$max = $wp_query->max_num_pages;
if (!$current = get_query_var('paged')) $current = 1;
$a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
$a['total'] = $max;
$a['current'] = $current;
$total = 0; //1 - выводить текст "Страница N из N", 0 - не выводить
$a['mid_size'] = 3; //сколько ссылок показывать слева и справа от текущей
$a['end_size'] = 1; //сколько ссылок показывать в начале и в конце
$a['prev_text'] = ''; //текст ссылки "Предыдущая страница"
$a['next_text'] = ''; //текст ссылки "Следующая страница"
if ($max > 1) echo '';
if ($total == 1 && $max > 1) $pages = 'Страница ' . $current . ' из ' . $max . ''."\r\n";
echo $pages . paginate_links($a);
if ($max > 1) echo '';
}