Da biste napravili blog paginaciju sa brojevima potrebno je da napravite sledeću funkciju u function.php.
function pagination_bar() {
global $wp_query;
$total_pages = $wp_query->max_num_pages;
if ($total_pages > 1){
$current_page = max(1, get_query_var('paged'));
echo paginate_links(array(
'base' => get_pagenum_link(1) . '%_%',
'format' => '/page/%#%',
'current' => $current_page,
'total' => $total_pages,
'prev_next' => false,
));
}
}
Nema neke filozofije bitno je samo da u zavisnosti kakva vam je paginacija potrebna znate koje argumente nizu da prosledite. Na primer ukoliko želite da pored brojeva imate i tekst sa trelicama next i previous page potrebno je samo da ‘prev_next’ => false, prebacite u true. Zatim neke od bitnijih stvari su sledeći argumenti:
‘show_all’ – true za prikaz svih brojeva stranica odjednom
‘before_page_number’, ‘after_page_number’ ukoliko želite neki string pre i posle brojeva stranice na paginaciji.
Sledeći korak jeste da prikažete paginaciju na željeno mesto, to radite tako što pozovete funkciju pagination_bar(); u template-u gde želite da je prikažete.
Ime funkcije možete da stavite koje hoćete, u ovo slučaju je pagintaion_bar().
Kada prikažete paginaciju na željeno mesto ostaje vam samo još da istu stilizujete pomoću css-a.