WordPress: paginazione dei post con la funzione paginate_links()

WordPress: paginazione dei post con la funzione paginate_links()

WordPress dispone della funzione paginate_links() per la gestione avanzata della paginazione dei post. Possiamo utilizzare questa funzione per creare un nostro sistema di paginazione personalizzato da aggaiungere al nostro tema.

Aggiungete il seguente codice al vostro file functions.php:


function my_pagination() {

global $wp_query;

$total_pages = $wp_query->max_num_pages;

if ($total_pages > 1){

  $current_page = max(1, get_query_var('paged'));

  echo '<div class="page_nav">';

  echo paginate_links(array(
      'base' => get_pagenum_link(1) . '%_%',
      'format' => '/page/%#%',
      'current' => $current_page,
      'total' => $total_pages,
      'prev_text' => 'Prev',
      'next_text' => 'Next'
    ));

  echo '</div>';

}

}

Quindi potete richiamare la funzione appena definita nel vostro tema:


<?php my_pagination();?>

E questo รจ il risultato:

[caption id="attachment_3163" align="aligncenter" width="190" caption="La paginazione applicata ai link"][/caption]

Ovviamente potete modificare i parametri della funzione paginate_links() per ottenere un'ulteriore personalizzazione.

Torna su