Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come aggiungere la paginazione numerica nel tuo tema WordPress

Vuoi aggiungere la paginazione numerica nel tuo tema WordPress?

Per impostazione predefinita, i temi WordPress aggiungono collegamenti Successivo / Precedente in fondo alle pagine di archivio. La sfida è che questi non sono molto user-friendly. Ecco perché molti blog popolari utilizzano la paginazione numerica per facilitare ai visitatori la navigazione nelle loro pagine di archivio.

In questo articolo, ti mostreremo come aggiungere la paginazione numerica nel tuo tema WordPress.

Come aggiungere la paginazione numerica nel tuo tema WordPress

Perché aggiungere la paginazione numerica nel tuo tema WordPress?

La maggior parte dei temi ha una pagina di archivio che mostra un elenco di post. Man mano che pubblichi più post del blog WordPress, la tua pagina di archivio si estenderà su più pagine.

I collegamenti di paginazione aiutano i visitatori a spostarsi tra le pagine di archivio e compaiono tipicamente in fondo al tuo sito web WordPress.

Alcuni temi WordPress utilizzano collegamenti 'Post precedenti' e 'Post più recenti' per la paginazione. Tuttavia, questo consente solo al visitatore di spostarsi avanti e indietro di una pagina.

Inoltre, non mostra la posizione corrente del visitatore nell'archivio. Questo può rendere più difficile per i visitatori navigare nell'archivio del tuo blog.

È qui che entra in gioco la paginazione numerica.

Invece di mostrare collegamenti 'Precedente' e 'Successivo', la paginazione numerica mostra una serie di numeri che consentono ai visitatori di saltare a una pagina specifica nell'archivio.

La paginazione numerica può anche utilizzare evidenziazioni o colori diversi per mostrare il numero della pagina corrente, in modo che il visitatore sappia sempre esattamente dove si trova nell'archivio.

Su WPBeginner, utilizziamo la paginazione numerica ed evidenziamo il numero della pagina corrente in arancione. Forniamo anche collegamenti diretti alle 4 pagine circostanti la pagina corrente del visitatore.

Abbiamo persino un collegamento all'ultima pagina nel nostro archivio, in modo che i visitatori possano vedere rapidamente e facilmente i nostri post più vecchi, come puoi vedere nell'immagine seguente.

Collegamenti di paginazione numerica sul sito WPBeginner

Secondo la nostra esperienza, questo tipo di paginazione numerica rende il tuo sito più facile da navigare rispetto ai collegamenti predefiniti 'Post precedenti' e 'Post successivi'.

Se il tuo tema WordPress ha la paginazione 'Precedente' e 'Successivo', ti consigliamo sempre di sostituirla con la paginazione numerica.

In questa guida, tratteremo due modi diversi per aggiungere la paginazione numerica nel tuo tema WordPress. Se preferisci passare direttamente a un metodo particolare, puoi utilizzare i collegamenti sottostanti.

Metodo 1. Come aggiungere la paginazione numerica in WordPress utilizzando WP-PageNavi

Il modo più semplice per aggiungere la paginazione numerica in WordPress è utilizzare il plugin WP-PageNavi.

Per utilizzare questo plugin, dovrai comunque apportare alcune modifiche al codice del tuo tema, ma è molto più semplice rispetto al metodo del codice completo perché WP-PageNavi ti dà il controllo completo sulla paginazione del tuo sito.

First thing you need to do is install and activate the WP-PageNavi plugin. For more details, please see our step by step guide on how to install a WordPress plugin.

Dopo aver attivato il plugin, vai su Impostazioni » PageNavi per configurare le impostazioni del plugin.

Come aggiungere la paginazione numerica in WordPress

Qui, puoi sostituire qualsiasi testo di paginazione predefinito con il tuo testo. Ad esempio, puoi modificare il testo che il tuo sito web utilizza per i collegamenti 'Prima pagina' e 'Ultima pagina'.

Puoi anche personalizzare i collegamenti della paginazione numerica.

Nella sezione 'Numero di pagine da mostrare', puoi scegliere quante pagine il plugin mostrerà nella sezione di paginazione del tuo sito web.

Il plugin WordPress WP-PageNavi

Questo è impostato su 5 per impostazione predefinita, il che significa che WP-PageNavi mostrerà collegamenti diretti a 5 pagine.

Come puoi vedere nello screenshot qui sotto, se ti trovi a pagina 4, vedrai i collegamenti alle pagine 2, 3, 4, 5 e 6.

Un esempio di paginazione numerica in WordPress

Potresti voler mostrare più o meno pagine. Per apportare questa modifica, digita semplicemente il nuovo numero nel campo 'Numero di pagine da mostrare'.

Per impostazione predefinita, il plugin mostrerà diversi numeri più grandi. Ciò consente ai visitatori di avanzare di più pagine con un solo clic.

Per impostazione predefinita, il plugin mostra tre numeri più grandi che aumentano di 10 ogni volta. Ad esempio, 10, 20 e 30.

Vuoi usare un intervallo diverso, come 5 o 20? Allora digita semplicemente il nuovo intervallo nel campo 'Mostra numeri di pagina più grandi in multipli di'.

Personalizzazione delle impostazioni di paginazione di WordPress

Ogni sito WordPress è diverso, quindi è una buona idea provare diverse impostazioni per vedere quali impostazioni di paginazione funzionano meglio per te.

Se hai apportato modifiche alle impostazioni di WP-PageNavi, non dimenticare di scorrere fino in fondo alla pagina e fare clic sul pulsante Salva modifiche.

Successivamente, devi aggiungere un tag template nel tuo tema WordPress. Per fare ciò, ti consigliamo di creare un tema child e quindi di modificare il codice del tema child.

Creando un tema child, puoi comunque aggiornare il tuo tema WordPress in sicurezza senza perdere la tua paginazione numerica personalizzata. Per saperne di più, consulta la nostra guida passo passo su come creare un tema child di WordPress.

Indipendentemente dal fatto che tu scelga di modificare un tema padre o figlio, avrai bisogno di un client FTP. Se è la prima volta che usi l'FTP, puoi consultare la nostra guida completa su come connetterti al tuo sito tramite FTP.

Quando sei connesso al tuo account di hosting WordPress tramite FTP, sei pronto per modificare il codice del tuo tema WordPress.

Questi passaggi varieranno a seconda del tuo tema WordPress. Tuttavia, dovrai tipicamente modificare il codice nel tuo file index.php o archive.php, oltre a qualsiasi altro file di template di archivio nel tuo tema WordPress.

Apri semplicemente questi file e quindi cerca i tag previous_posts_link e next_posts_link.

Se trovi questi tag, sostituiscili con il seguente snippet di codice:

<?php wp_pagenavi(); ?>

Alcuni temi potrebbero non avere un tag previous_posts_link o next_posts_link.

Se non riesci a trovare questi tag nel tuo tema, cerca invece the_posts_navigation. Ad esempio, troverai quanto segue nel file archive.php del tema Twenty Twenty-One:

<?php /*twenty_twenty_one_the_posts_navigation();*/ 

Puoi quindi procedere e sostituire questa riga con il seguente snippet di codice:

<?php wp_pagenavi(); ?>

Dopo aver apportato queste modifiche, salva e poi chiudi tutti i file del tema WordPress aperti.

Ora, se visiti la tua pagina di archivi di WordPress dovresti vedere la tua nuova paginazione numerica attiva sul tuo sito web.

A questo punto potresti voler cambiare il colore e lo stile della paginazione numerica, in modo che si abbini meglio al tuo tema o al branding del tuo sito web.

Puoi farlo modificando il codice del plugin.

Tuttavia, ti consigliamo di incollare il codice WP-PageNavi nel file style.css del tuo tema, e poi apportare le tue modifiche all'interno del file del tema. Ciò significa che non perderai le tue personalizzazioni quando aggiornerai il plugin WP-PageNavi.

Per copiare il codice del tuo plugin, vai su Impostazioni » PageNavi. Puoi quindi trovare la sezione 'Usa pagenavi-css.css' e fare clic sul pulsante radio 'No' accanto ad essa.

Non dimenticare di fare clic sul pulsante 'Salva modifiche' per salvare le tue modifiche.

Modifica dello stile della paginazione di WordPress

Successivamente, vai su Plugin » Editor File Plugin.

Puoi quindi aprire il menu a discesa 'Seleziona plugin da modificare' e scegliere 'WP-Page Navi'. Dopodiché, sei pronto per fare clic su 'Seleziona'.

L'editor di codice di WordPress

Nel menu di destra, fai clic sul file pagenavi-css.css.

Quindi, procedi e copia tutto il codice in questo file.

L'editor di plugin di WordPress

Successivamente, vai semplicemente su Aspetto » Editor File Tema.

Nel menu di destra, fai clic sul file style.css del tuo tema.

L'editor di temi di WordPress

Ora puoi incollare il tuo codice pagenavi-css.css nel file style.css del tema e iniziare ad apportare le tue modifiche.

Diamo un'occhiata a un esempio. Ecco una versione modificata del codice di paginazione numerica che puoi aggiungere al file style.css del tuo tema:

wp-pagenavi {
    clear: both;
}
 
.wp-pagenavi a, .wp-pagenavi span {
    color: #FFF;
    text-decoration: none;
    background-color:#6FB7E9;
    border: 1px solid #B2D1E5;
    padding: 5px 5px;
    margin: 2px;
}
 
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #E9F2F9;
    background-color:#6FB7E9;
}
 
.wp-pagenavi span.current {
    font-weight: bold;
    background-color:#3C8DC5;
}

Nell'immagine seguente, puoi vedere come apparirà questa paginazione numerica sul tuo sito.

Paginazione numerica personalizzata in un tema WordPress

Vale la pena provare diversi stili per vedere quale si adatta meglio al tuo sito web WordPress.

Quando sei soddisfatto dell'aspetto della tua paginazione numerica, fai clic sul pulsante Aggiorna file per salvare le modifiche.

Metodo 2. Come aggiungere manualmente la paginazione numerica nel tuo tema WordPress

Un'altra opzione è aggiungere manualmente la paginazione numerica nel tuo tema WordPress utilizzando il codice.

Molti temi WordPress sono dotati di collegamenti integrati 'Precedente' e 'Successivo' o di paginazione numerica predefinita. Ad esempio, il popolare tema Astra aggiunge automaticamente la propria paginazione numerica alle tue pagine di archivio, come puoi vedere nell'immagine seguente.

Paginazione nel tema Astra di WordPress

Puoi utilizzare questo metodo per personalizzare la paginazione integrata di un tema. Ad esempio, potresti cambiare lo stile per adattarlo meglio al tuo sito.

Per aggiungere manualmente la paginazione numerica, apri il file functions.php del tuo tema. Qui puoi utilizzare un client FTP o il file manager del pannello di controllo del tuo hosting WordPress. Se stai usando FTP, puoi consultare la nostra guida completa su come connettersi al tuo sito tramite FTP.

Una volta connesso con successo al tuo sito, apri il file functions.php e aggiungi il seguente codice:

function wpbeginner_numeric_posts_nav() {
 
    if( is_singular() )
        return;
 
    global $wp_query;
 
    /** Stop execution if there's only 1 page */
    if( $wp_query->max_num_pages <= 1 )
        return;
 
    $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
    $max   = intval( $wp_query->max_num_pages );
 
    /** Add current page to the array */
    if ( $paged >= 1 )
        $links[] = $paged;
 
    /** Add the pages around the current page to the array */
    if ( $paged >= 3 ) {
        $links[] = $paged - 1;
        $links[] = $paged - 2;
    }
 
    if ( ( $paged + 2 ) <= $max ) {
        $links[] = $paged + 2;
        $links[] = $paged + 1;
    }
 
    echo '<div class="navigation"><ul>' . "\n";
 
    /** Previous Post Link */
    if ( get_previous_posts_link() )
        printf( '<li>%s</li>' . "\n", get_previous_posts_link() );
 
    /** Link to first page, plus ellipses if necessary */
    if ( ! in_array( 1, $links ) ) {
        $class = 1 == $paged ? ' class="active"' : '';
 
        printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );
 
        if ( ! in_array( 2, $links ) )
            echo '<li>…</li>';
    }
 
    /** Link to current page, plus 2 pages in either direction if necessary */
    sort( $links );
    foreach ( (array) $links as $link ) {
        $class = $paged == $link ? ' class="active"' : '';
        printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link );
    }
 
    /** Link to last page, plus ellipses if necessary */
    if ( ! in_array( $max, $links ) ) {
        if ( ! in_array( $max - 1, $links ) )
            echo '<li>…</li>' . "\n";
 
        $class = $paged == $max ? ' class="active"' : '';
        printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max );
    }
 
    /** Next Post Link */
    if ( get_next_posts_link() )
        printf( '<li>%s</li>' . "\n", get_next_posts_link() );
 
    echo '</ul></div>' . "\n";
 
}

Questo codice ottiene il numero di pagine, pronto per essere visualizzato nel tuo tema WordPress.

I passaggi successivi varieranno a seconda del tuo tema.

Se il tuo tema non dispone di una qualche forma di paginazione predefinita integrata, puoi semplicemente aggiungere il seguente tag di modello in index.php, archive.php, category.php o qualsiasi altra pagina in cui desideri visualizzare la paginazione numerica.

<?php wpbeginner_numeric_posts_nav(); ?>

Sii consapevole che dove aggiungi questo codice influenzerà dove viene visualizzata la paginazione numerica sul tuo sito web.

In genere, si desidera visualizzare la paginazione in fondo alle pagine di archivio, quindi si vorrà aggiungere il tag del modello al codice del footer.

Il tuo tema ha già una qualche forma di paginazione, come i link ‘Post precedenti’ e ‘Post successivi’?

In questo caso, dovrai trovare il codice di paginazione e sostituirlo con lo snippet sopra.

Ad esempio, Ashe è uno dei migliori temi gratuiti per blog WordPress e aggiunge già link di paginazione ‘Prima pagina’ e ‘Ultima pagina’ alle tue pagine di archivio.

Per sostituire questi link integrati con la paginazione numerica, è necessario modificare i file templates/grid.php e templates/blog-pagination.php del tema.

In ciascuno di questi file, trova semplicemente la seguente sezione:

<?php get_template_part( 'templates/grid/blog', 'pagination' ); ?>

Puoi quindi procedere e sostituire questa riga con il seguente snippet di codice:

<?php wpbeginner_numeric_posts_nav(); ?>

Una volta aggiunto il codice, non dimenticare di salvare le modifiche.

Il passo successivo è lo stile della tua paginazione numerica personalizzata.

Per aiutare i visitatori a navigare nell'archivio, evidenzieremo il numero della pagina corrente con un colore diverso. Per fare ciò, apri il file style.css del tuo tema e incolla il seguente codice in questo file:

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}

Dopo tutto ciò, salva semplicemente le tue modifiche facendo clic sul pulsante Aggiorna file.

Ora, se visiti la pagina di archivio, vedrai la paginazione numerica attiva sul tuo sito web.

Aggiungere manualmente la paginazione numerica in WordPress

Speriamo che questo articolo ti abbia aiutato a imparare come aggiungere la paginazione numerica nel tuo tema WordPress. Puoi anche consultare la nostra guida sui modi per guadagnare online con il blogging su WordPress e come creare un tema WordPress personalizzato senza scrivere codice.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

121 CommentsLeave a Reply

  1. come si limita il numero di pagina a, diciamo, solo 2, e poi si mostrano i puntini di sospensione?

  2. Salve,

    Ho trovato questo molto utile e l'ho inserito nel mio nuovo sito. Il problema è che funziona perfettamente nella prima pagina della categoria, e dopo aver cliccato sul link "Avanti" l'URL cambia in /page/2/ ma il numero di pagina evidenziato è sempre "1" e il contenuto sono sempre i primi 10 articoli (sempre nella prima pagina).

    Penso che manchi qualcosa nella mia query:

    <a href="”>

    ‘aligncenter’));

    } else {

    echo ”;

    }

    ?>


  3. come posso evitare il ricaricamento completo della pagina quando si clicca sul link avanti, voglio solo aggiornare quella particolare sezione... Aiuto per favore....

  4. Perché "l'obiettivo è sostituire i link di paginazione predefiniti Più vecchi e Più recenti in fondo alle pagine di archivio" - e questo è ciò che fa la "tua" funzione - "con numeri di pagina facili da navigare".

  5. Come posso usare wpbeginner_numeric_posts_nav(); per il mio tipo di post personalizzato?

    Ho sostituito global $wp_query con

    $args = array(

    ‘post_type’ => ‘my-cpt’,

    ‘meta_key’=>’cpt_detail’,

    ‘orderby’=>’meta_value’,

    ‘order’ => ‘ASC’,

    ‘paged’ => $paged

    );

    $cpt_query = new WP_Query($args);

    e ho sostituito il riferimento a $wp_query con $cpt_query ma non funziona

    • Ciao, sei mai riuscito a risolvere questo problema? Sto cercando di farlo funzionare anch'io e ho difficoltà. Ti sarei molto grato se ci fossi riuscito...

    • Ciao Ashley,

      Puoi impostare un valore tra le parentesi di get_previous_posts_link() e get_next_posts_link(). Ad esempio, get_next_posts_link(‘Next Post’) mostrerà “Next Post” invece del valore predefinito “Next Page »”.

    • Se stai usando la funzione wpbeginner_numeric_posts_nav, puoi passare testo personalizzato a get_next_posts_links() e get_previous_posts_link(), in questo modo:

      get_previous_posts_link("Torna indietro");

  6. Dato che Genesis Framework non è un framework open-source, possiamo usare questo codice, a fini commerciali o meno? (e ti è permesso distribuirlo?)

  7. Awesome, it works like a charm, I did some changes to fix my code though but the code is nice and well organized :)

  8. Ci ho provato e non funziona per me. Puoi incollare qui un semplice esempio del tuo codice “paginated posts”?

  9. Qualcuno ha avuto successo nel far funzionare questo con una WP_Query personalizzata? Funziona perfettamente con il loop standard, ma non appare con una query personalizzata. Qualsiasi aiuto sarebbe molto apprezzato.

    Grazie.

    • Hai 2 opzioni per farlo, la prima è usare query_posts invece di Wp_Query
      o la seconda è nominare la tua query personalizzata "wp_query" come $wp_query = new WP_Query( $args );
      la parte importante in entrambi gli approcci è passare l'argomento 'paged' => $paged nella tua query altrimenti non funzionerà,

      //////////////////////////////////////Con Wp_Query
      $args = array( ‘cat’ => 3, ‘paged’ => $paged );
      $wp_query = new WP_Query( $args );
      if ( $wp_query->have_posts() ) :
      while ( $wp_query->have_posts() ) {
      $wp_query->the_post();
      get_template_part( ‘content’, get_post_format() ); }
      else :
      echo "Nessun post da mostrare";
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_postdata(); }

      //////////////////////////////////////Con Query_Posts
      $args = array( ‘cat’ => 3, ‘paged’ => $paged );
      query_posts( $args );
      if ( have_posts() ) :
      while ( have_posts() ) {
      the_post();
      get_template_part( ‘content’, get_post_format() ); }
      else :
      echo "Nessun post da mostrare";
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_query(); }

      [Spero che questo aiuti]

  10. Do this pagination have page number limits or does it automatically detect when more pages are required? Works really nicely :)

  11. L'ho usato con successo per risultati di ricerca, archivi, categorie... ma non funziona per i tag. Sospetto che possa essere un problema di permalink. La prima pagina funziona bene, ma le pagine successive restituiscono 404. Dovrebbe funzionare per i tag di default.?

    • search results, archives are ok but in categories same error here. the first page is ok, second page return with 404.
      need some help to solve this issue thx :)

  12. Ho aggiunto questo al mio sito e viene visualizzato correttamente ma non mostra il contenuto corretto nella pagina 2. Ho provato sia manualmente che con il plugin. Entrambe le volte, i link di paginazione appaiono e quando clicco per andare alla pagina 2, l'URL cambia in pagina 2 ma il contenuto della pagina mostra solo il contenuto della pagina 1 (o indice). Si prega di consigliare

  13. Sono nuovo a Genesis ma dici che se lo stiamo usando la funzione è già presente ma quando ho provato ad aggiungere il php all'area agganciata, non è stato visualizzato nulla, quindi... Ho aggiunto il codice sopra al mio genesis functions.php e ho aggiunto la chiamata php alla mia area agganciata e ora la paginazione viene visualizzata ma non funziona. Quando clicco sulla seconda pagina, ricarica semplicemente la pagina corrente.

  14. Funziona per i siti wordpress.com? Ho questo blog che è configurato tramite wordpress.com, non la versione installata e ho bisogno di aggiungere la paginazione per il blog. C'è un modo per farlo? Grazie per qualsiasi aiuto futuro!

  15. Sto riscontrando problemi quando uso la funzione all'interno del modello di pagina personalizzato. Ho creato un modello di pagina personalizzato per ciclare 4 dei post, questa funzione funziona bene nella homepage e non mostra alcun segno di link di navigazione nel modello di pagina.

    Cordiali saluti,
    Raja

  16. Qualche idea su come ottenere la paginazione archiviata nella Pagina Blog Categoria? (in Genesis)

    Sono riuscito a creare una pagina intitolata 'counseling-blog', quindi ora abbiamo una Pagina Blog Categoria su

    Ma ecco il problema... Nessuna paginazione. La pagina '/blog/' ha la paginazione di Genesis WP. Tutto quello che abbiamo su quella nuova pagina Categoria è:

    Non ci sono rel="next" o rel="prev"... Qualche idea su come aggiungere next e prev alla Pagina Blog Categoria?

    Pensavo che la pagina avrebbe aggiunto quei tag perché il template è impostato come blog.

  17. Bel post, ma ho problemi con /page/2 che non funziona nel mio tema personalizzato. Qualche consiglio?

    • Sto cercando codice (o qualsiasi tipo di aiuto) che utilizzi paginate_links in Wp_query. Hai qualche codice del genere?

  18. Ho provato a implementare questa paginazione nella pagina single.php ma non è apparsa. È solo per index.php, archive.php, category.php e qualsiasi altro template di pagina archivio del tema?

  19. Ciao,

    grazie per l'ottimo tutorial!

    Ho dovuto aggiungere ul davanti a ogni li in style.css, altrimenti questo funzionava perfettamente.
    (.navigation ul li a,) ecc…

  20. Ho installato il plugin wp-pagenavi, ma non veniva visualizzato negli archivi, quindi ho usato il tuo codice manualmente e funziona bene. Grazie.

  21. che dire della paginazione per un singolo post che contiene numerose pagine .. cioè - questo riguarda un SINGOLO POST – che era troppo lungo e ha dovuto essere diviso in più pagine! … il wp codex per questo tipo di paginazione di post singolo è fatto con il comando ( ) … sfortunatamente nessuno dei plugin esistenti fornisce una buona soluzione per questo tipo di paginazione ….. o semplicemente la evitano del tutto … il wp-pagenavi lo menziona molto brevemente…. ma non funziona per la paginazione di post singoli sul 95% dei temi wp esistenti….
    se esiste un plugin del genere che fornisce una buona alternativa per wp_link_pages con un buon styling e altre opzioni per la paginazione di post singoli …. per favore condividi!!!

  22. Grazie per questo ragazzi! Stavo cercando una soluzione semplice come questa tutta la sera e questo è stato oro!!

    Keep up the great work on your site, as it is a regular resource of mine :-)

    Grazie,
    Rob

    • In effetti è fantastico, ma… La paginazione appare sempre, anche se non necessaria… Come si può evitare?

      Se il mio limite è 10 post per pagina, ma ne ho scritti solo 5, la paginazione appare e mi manda a una "pagina 2" vuota… ;(

      • Ho controllato un altro dei miei siti e questo errore non appare. In questo ultimo sito che sto costruendo, stranamente la paginazione appare anche se non necessaria! Qualcuno sa quale potrebbe essere la causa? Molte grazie!

  23. Ciao, In precedenza ho usato il plugin wp pagenavi nel framework Genesis. Ma non ha funzionato con il framework. Dopo aver aggiunto il codice “”, ha funzionato. Non mi ero reso conto che dovevo aggiungere questo codice.
    Grazie.

  24. Non sarà una query SQL pesante, specialmente su blog con tantissimi post? Ho dovuto eliminare una paginazione simile in uno dei miei progetti (contenente oltre 10.000 post), perché l'hoster ha affermato che consumava troppe risorse CPU e SQL. In sostanza, quello che faceva era selezionare TUTTI i post (oltre 10.000, ricordi?) e poi dividerli semplicemente in più pagine con 20 (o qualsiasi altro valore specificato nell'area amministrativa) post per pagina...

    • WordPress sta già dividendo i post in quelle pagine utilizzando il parametro posts_per_page di WP_Query. Tutto ciò che questa query fa è esaminare quelle pagine e creare una visualizzazione numerica. Sono sicuro che c'era di più in gioco che il tuo host non si è preoccupato di spiegare.

      -Syed

      Amministratore

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.