دوست عزیز شما باید اول کد زیر رو به فایل فانکشن قالبتون اضافه کنید:
function get_paged_navigation($number_of_pages_to_show = 10){
$current_page_number = (int) $GLOBALS['paged'];
$number_of_pages = (int) $GLOBALS['wp_query']->max_num_pages;
$first_txt = '«';
$previous_txt = '‹';
$next_txt = '›';
$last_txt = '»';
if($number_of_pages < 2)
return true;
if(!$current_page_number)
$current_page_number = 1;
$last_head_page_number = ceil($number_of_pages_to_show/2);
$firt_tail_page_number = $number_of_pages - floor($number_of_pages_to_show/2);
if($current_page_number <= $last_head_page_number)
$page_first_shown = 1 ;
else if($current_page_number >= $firt_tail_page_number)
$page_first_shown = $number_of_pages - $number_of_pages_to_show + 1;
else
$page_first_shown = $current_page_number - ceil($number_of_pages_to_show/2) + 1;
// First arrows
if($page_first_shown != 1){
echo '<a href="',get_pagenum_link(1), '">', $first_txt, '</a> ';
echo get_previous_posts_link($previous_txt), ' ';
}
// Linked page numbers
for($i=0; $i < $number_of_pages_to_show && $i<$number_of_pages; $i++)
echo '<a class="current" href="', get_pagenum_link($page_first_shown + $i), '">', $page_first_shown + $i, '</a> ';
// Last arrows
if($page_first_shown + $number_of_pages_to_show < $number_of_pages + 1){
echo get_next_posts_link($next_txt), ' ';
echo '<a href="', get_pagenum_link($number_of_pages), '">', $last_txt, '</a> ';
}
}
بعد کد زیر رو به قسمتی که میخواید شماره صفحات رو نمایش بده اضافه کنید:
<?php
if($GLOBALS['wp_query']->max_num_pages > 1){
echo '<div class="navigation">';
get_paged_navigation();
echo '</div>';
}
?>
اگر میخواید شماره صفحات رو توی قسمت دسته ها هم نشون بده کافیه کد بالا رو به فایل categoty.php قالب اضافه کنید.