View Categories

Blog paginacija (Numeric)

< 1 min read

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.

Leave a Reply 0

Your email address will not be published. Required fields are marked *