А, ок. Мой плохой, интерпретировал это неправильно.
Я имел этот фрагмент плавающий вокруг (не от меня, не зная, где я его нашел):
function pagination($query, $baseURL)
{
$page = $query->query_vars["paged"];
if (!$page) $page = 1;
$qs = $_SERVER["QUERY_STRING"] ? "?".$_SERVER["QUERY_STRING"] : "";
// Only necessary if there's more posts than posts-per-page
if ($query->found_posts > $query->query_vars["posts_per_page"]) {
echo '<ul class="paging">';
// Previous link?
if ($page > 1) {
echo '<li class="previous"><a href="'.$baseURL.'page/'.($page-1).'/'.$qs.'">« Previous page</a></li>';
}
// Loop through pages
for ($i=1; $i <= $query->max_num_pages; $i++) {
// Current page or linked page?
if ($i == $page) {
echo '<li class="active"><span>'.$i.'</span></li>';
} else {
echo '<li><a href="'.$baseURL.'page/'.$i.'/'.$qs.'">'.$i.'</a></li>';
}
}
// Next link?
if ($page < $query->max_num_pages) {
echo '<li class="next"><a href="'.$baseURL.'page/'.($page+1).'/'.$qs.'">Next page »</a></li>';
}
echo '</ul>';
}
}
Он принимает объект запроса (категория запросы) и базовый URL (ваша страница архива) и создает разбиение на страницы. Возможно, это работает для вас.
это означает сказать 'posts_nav_link();' ..sorry – Amit