Wordpress paginacija

Radim neku custom paginaciju i nešto zeza.

Imam 56 stranica kao i 276 postova.
Stavim po 5 da se prikazuje.
I prikazuje se.

Dolje piše 0 od 56. Nula je drugi problem.

No ne ide dalje od 46.

E sada kada podijelim ispada dobro ako se prikazuje 6 članaka po stranici. No to nije slučaj.
Nikako da polovim kako sada ima 56 stranica po 5 postova, dakle da stane tih 276 postova.

No nakon toga onda paginacija radi po 5 postova ali do 46e stranice.

Ima tko neki gotovi složeni primjer funkcionalne navigacije, napred nazad, first, last, trenutna stranica od ukupno?

Što god napravim ne ide dalje od 46…

Hm… kao da querry imam a pazio sam na to.

Kada sam promijenio post per pages na 6 sve štima.
Kada vratim na 5 kao da prikazuje 5 a računa 6…

wierd

Probaj ovo, ako ti služi:

function theme_page_navi( $custom_query = null ) {
    global $wp_query;
    $bignum = 999999999;
	
	if( $custom_query ) {
		$total = $custom_query->max_num_pages;
		if ( $custom_query->max_num_pages <= 1 ) {
			return;
		} 	
	} else {
		$total = $wp_query->max_num_pages;
		if ( $wp_query->max_num_pages <= 1 ) {
			return;
		}	
	}
	
    /*if ( $wp_query->max_num_pages <= 1 )
        return;*/
    echo '<nav class="pagination">';
    echo paginate_links( array(
        'base' => str_replace( $bignum, '%#%', esc_url( get_pagenum_link( $bignum ) ) ),
        'format' => '',
        'current' => max( 1, get_query_var( 'paged' ) ),
        'total' => $total,
        'prev_text' => '&larr;',
        'next_text' => '&rarr;',
        'type' => 'list',
        'end_size' => 3,
        'mid_size' => 3
    ) );
    echo '</nav>';
}

Ajde idem baš. :slight_smile:
Tnx

Radis round na vise kad dobijes decimalni broj?