WordPress creare la paginazione dei post

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:

pagination_default