Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să adaugi paginare numerică în tema ta WordPress

Doriți să adăugați paginare numerică în tema dvs. WordPress?

Implicit, temele WordPress adaugă linkuri Următorul / Anterior în partea de jos a paginilor de arhivă. Provocarea este că acestea nu sunt foarte prietenoase cu utilizatorul. Acesta este motivul pentru care multe bloguri populare folosesc paginarea numerică pentru a facilita navigarea vizitatorilor pe paginile lor de arhivă.

În acest articol, vă vom arăta cum să adăugați paginare numerică în tema dvs. WordPress.

Cum să adaugi paginare numerică în tema ta WordPress

De ce să adăugați paginare numerică în tema dvs. WordPress?

Majoritatea temelor au o pagină de arhivă care afișează o listă de postări. Pe măsură ce publicați mai multe postări pe blogul WordPress, pagina dvs. de arhivă va acoperi mai multe pagini.

Legăturile de paginare ajută vizitatorii să navigheze între paginile de arhivă și apar de obicei în partea de jos a site-ului dvs. WordPress.

Unele teme WordPress folosesc legături „Postări mai vechi” și „Postări mai noi” pentru paginare. Cu toate acestea, acest lucru permite vizitatorului să se deplaseze înainte și înapoi doar cu o pagină.

De asemenea, nu arată locația curentă a vizitatorului în arhivă. Acest lucru poate face mai dificilă navigarea vizitatorilor prin arhiva blogului dvs.

Aici intervine paginarea numerică.

În loc să afișeze linkuri „Mai vechi” și „Mai nou”, paginarea numerică afișează o serie de numere care permit vizitatorilor să sară la o anumită pagină din arhivă.

Paginarea numerică poate folosi, de asemenea, evidențieri sau culori diferite pentru a arăta numărul paginii curente, astfel încât vizitatorul să știe întotdeauna exact unde se află în arhivă.

La WPBeginner, folosim paginare numerică și evidențiem numărul paginii curente în portocaliu. De asemenea, oferim linkuri directe către cele 4 pagini care înconjoară pagina curentă a vizitatorului.

Avem chiar și un link către ultima pagină din arhiva noastră, astfel încât vizitatorii să poată vedea rapid și ușor cele mai vechi postări ale noastre, așa cum puteți vedea în imaginea următoare.

Linkuri de paginare numerică pe site-ul WPBeginner

Din experiența noastră, acest tip de paginare numerică face site-ul tău mai ușor de navigat comparativ cu linkurile implicite „Postări mai vechi” și „Postare mai nouă”.

Dacă tema dvs. WordPress are paginare „Mai vechi” și „Mai nou”, atunci recomandăm întotdeauna înlocuirea acesteia cu paginare numerică.

În acest ghid, vom acoperi două moduri diferite de a adăuga paginare numerică în tema ta WordPress. Dacă preferi să sari direct la o anumită metodă, poți folosi linkurile de mai jos.

Metoda 1. Cum să adăugați paginare numerică în WordPress folosind WP-PageNavi

Cel mai simplu mod de a adăuga paginare numerică în WordPress este prin utilizarea pluginului WP-PageNavi.

Pentru a utiliza acest plugin, va trebui totuși să faceți câteva modificări la codul temei dvs., dar este mult mai ușor decât metoda completă cu cod, deoarece WP-PageNavi vă oferă control complet asupra paginării site-ului dvs.

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.

După activarea pluginului, accesați Setări » PageNavi pentru a configura setările pluginului.

Cum să adăugați paginare numerică în WordPress

Aici, puteți înlocui orice text implicit de paginare cu propriile dvs. cuvinte. De exemplu, puteți schimba textul pe care site-ul dvs. îl folosește pentru linkurile sale „Prima pagină” și „Ultima pagină”.

Puteți personaliza, de asemenea, legăturile de paginare numerică.

În secțiunea „Numărul de pagini de afișat”, puteți alege câte pagini va afișa pluginul în secțiunea de paginare a site-ului dvs.

Pluginul WordPress WP-PageNavi

Aceasta este setată la 5 implicit, ceea ce înseamnă că WP-PageNavi va afișa linkuri directe către 5 pagini.

După cum puteți vedea în captura de ecran de mai jos, dacă sunteți pe pagina 4, veți vedea linkuri către paginile 2, 3, 4, 5 și 6.

Un exemplu de paginare numerică în WordPress

S-ar putea să doriți să afișați mai multe sau mai puține pagini. Pentru a face această modificare, pur și simplu introduceți noul număr în câmpul ‘Număr de pagini de afișat’.

În mod implicit, pluginul va afișa mai multe numere mai mari. Acest lucru permite vizitatorilor să avanseze cu mai multe pagini, cu un singur clic.

Implicit, pluginul afișează trei numere mai mari care cresc cu 10 de fiecare dată. De exemplu, 10, 20 și 30.

Doriți să utilizați un alt interval, cum ar fi 5 sau 20? Apoi, pur și simplu introduceți noul interval în câmpul „Afișați numere de pagină mai mari în multipli de”.

Personalizarea setărilor de paginare WordPress

Fiecare site WordPress este diferit, așa că este o idee bună să încerci diferite setări pentru a vedea ce setări de paginare funcționează cel mai bine pentru tine.

Dacă ați făcut modificări în setările WP-PageNavi, nu uitați să derulați până la sfârșitul paginii și să faceți clic pe butonul Save Changes.

Apoi, trebuie să adăugați o etichetă de șablon în tema dvs. WordPress. Pentru a face acest lucru, recomandăm crearea unei teme copil și apoi editarea codului temei copil.

Prin crearea unei teme copil, puteți actualiza în continuare tema WordPress în siguranță, fără a pierde paginarea numerică personalizată. Pentru a afla mai multe, consultați ghidul nostru pas cu pas despre cum să creezi o temă copil WordPress.

Indiferent dacă alegi să editezi o temă părinte sau o temă copil, vei avea nevoie de un client FTP. Dacă este prima dată când folosești FTP, atunci poți consulta ghidul nostru complet despre cum să te conectezi la site-ul tău folosind FTP.

Când sunteți conectat la contul dvs. de găzduire WordPress prin FTP, sunteți gata să editați codul temei WordPress.

Acești pași vor varia în funcție de tema ta WordPress. Cu toate acestea, de obicei, va trebui să editezi codul din fișierul index.php sau archive.php, plus orice alte fișiere șablon de arhivă din tema ta WordPress.

Pur și simplu deschideți aceste fișiere și apoi căutați etichetele previous_posts_link și next_posts_link.

Dacă găsiți aceste etichete, atunci înlocuiți-le cu următorul fragment de cod:

<?php wp_pagenavi(); ?>

Unele teme s-ar putea să nu aibă o etichetă previous_posts_link sau next_posts_link.

Dacă nu găsiți aceste etichete în tema dvs., căutați în schimb the_posts_navigation. De exemplu, veți găsi următoarele în fișierul archive.php al temei Twenty Twenty-One:

<?php /*twenty_twenty_one_the_posts_navigation();*/ 

Apoi puteți continua și înlocui această linie cu următorul fragment de cod:

<?php wp_pagenavi(); ?>

După ce ați făcut aceste modificări, salvați și apoi închideți toate fișierele deschise ale temei WordPress.

Acum, dacă vizitați pagina dvs. de arhivă WordPress, ar trebui să vedeți noua dvs. paginare numerică live pe site-ul dvs.

În acest moment, s-ar putea să doriți să schimbați culoarea și stilul paginării numerice, astfel încât să complimenteze mai bine marca temei sau a site-ului dvs.

Puteți face acest lucru editând codul plugin-ului.

Cu toate acestea, recomandăm lipirea codului WP-PageNavi în fișierul style.css al temei dvs. și apoi efectuarea modificărilor în fișierul temei. Acest lucru înseamnă că nu veți pierde personalizările atunci când actualizați pluginul WP-PageNavi.

Pentru a copia codul pluginului, accesați Setări » PageNavi. Puteți apoi găsi secțiunea „Utilizați pagenavi-css.css” și faceți clic pe butonul radio „Nu” de lângă ea.

Nu uitați să faceți clic pe butonul „Salvare modificări” pentru a vă salva modificările.

Schimbarea stilului de paginare WordPress

Apoi, accesați Plugins » Plugin File Editor.

Puteți apoi să deschideți meniul derulant ‘Selectați pluginul de editat’ și să alegeți ‘WP-Page Navi’. După aceea, sunteți gata să faceți clic pe ‘Selectați.’

Editorul de cod WordPress

În meniul din dreapta, faceți clic pe fișierul pagenavi-css.css.

Apoi, copiază tot codul din acest fișier.

Editorul de pluginuri WordPress

Apoi, accesați pur și simplu Aspect » Editor fișiere temă.

În meniul din dreapta, faceți clic pe fișierul style.css al temei dvs.

Editorul de teme WordPress

Acum puteți lipi codul dvs. pagenavi-css.css în fișierul style.css al temei și puteți începe să faceți modificările.

Să aruncăm o privire la un exemplu. Iată o versiune modificată a codului de paginare numerică pe care o puteți adăuga în fișierul style.css al temei dvs.:

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;
}

În imaginea următoare, puteți vedea cum va arăta această paginare numerică pe site-ul dvs.

Paginare numerică personalizată într-o temă WordPress

Merită să încercați diferite stiluri pentru a vedea ce arată cel mai bine pe site-ul dvs. WordPress.

Când sunteți mulțumit de cum arată paginarea numerică, faceți clic pe butonul Actualizare fișier pentru a salva modificările.

Metoda 2. Cum să adăugați manual paginarea numerică în tema dvs. WordPress

O altă opțiune este să adăugați manual paginarea numerică în tema dvs. WordPress folosind cod.

Multe teme WordPress vin cu linkuri încorporate „Mai vechi” și „Mai nou” sau cu paginare numerică implicită. De exemplu, populara temă Astra adaugă automat propria paginare numerică la paginile de arhivă, așa cum puteți vedea în imaginea următoare.

Paginarea în tema WordPress Astra

Puteți folosi această metodă pentru a personaliza paginarea implicită a unei teme. De exemplu, ați putea schimba stilul pentru a se potrivi mai bine site-ului dvs.

Pentru a adăuga manual paginare numerică, deschideți fișierul functions.php al temei dvs. Aici puteți folosi fie un client FTP, fie managerul de fișiere al panoului de control al găzduirii dvs. WordPress. Dacă folosiți FTP, atunci puteți consulta ghidul nostru complet despre cum să vă conectați la site-ul dvs. folosind FTP.

După ce v-ați conectat cu succes la site-ul dvs., deschideți fișierul functions.php și adăugați următorul cod:

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";
 
}

Acest cod obține numărul de pagini, gata pentru a fi afișat în tema dvs. WordPress.

Următorii pași vor varia în funcție de tema dvs.

Dacă tema ta nu are o formă de paginare implicită încorporată, atunci poți adăuga pur și simplu următoarea etichetă de șablon în fișierul index.php, archive.php, category.php sau în orice altă pagină unde dorești să afișezi paginare numerică.

<?php wpbeginner_numeric_posts_nav(); ?>

Fiți conștienți că locul unde adăugați acest cod va afecta locul unde sunt afișate paginile numerice pe site-ul dvs.

De obicei, veți dori să afișați paginarea în partea de jos a paginilor de arhivă, așa că de obicei veți dori să adăugați eticheta de șablon în codul footer-ului dvs.

Tema dvs. are deja o formă de paginare, cum ar fi legăturile „Postări mai vechi” și „Postări mai noi”?

În acest caz, va trebui să găsiți codul de paginare și să îl înlocuiți cu fragmentul de mai sus.

De exemplu, Ashe este una dintre cele mai bune teme gratuite de blog WordPress și deja adaugă linkuri de paginare „Prima” și „Ultima pagină” la paginile de arhivă.

Pentru a înlocui aceste linkuri implicite cu o paginare numerică, trebuie să editați fișierele templates/grid.php și templates/blog-pagination.php ale temei.

În fiecare dintre aceste fișiere, găsiți pur și simplu următoarea secțiune:

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

Apoi puteți continua și înlocui această linie cu următorul fragment de cod:

<?php wpbeginner_numeric_posts_nav(); ?>

După ce ați adăugat codul, nu uitați să salvați modificările.

Următorul pas este stilizarea paginării numerice personalizate.

Pentru a ajuta vizitatorii să navigheze prin arhivă, vom evidenția numărul paginii curente cu o culoare diferită. Pentru a face acest lucru, deschideți fișierul style.css al temei dvs. și apoi lipiți următorul cod în acest fișier:

.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;
}

După toate acestea, pur și simplu salvați modificările făcând clic pe butonul Update File.

Acum, dacă vizitați pagina de arhivă, veți vedea paginarea numerică live pe site-ul dvs.

Adăugarea manuală a paginării numerice în WordPress

Sperăm că acest articol v-a ajutat să învățați cum să adăugați paginare numerică în tema dvs. WordPress. Puteți, de asemenea, să consultați ghidul nostru despre modalități de a câștiga bani online prin blogging cu WordPress și cum să creați o temă WordPress personalizată fără a scrie cod.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

121 CommentsLeave a Reply

  1. cum pot ajusta numerele pentru a fi afișate în paginarea numerică personalizată

  2. Salut,

    Am găsit acest lucru foarte util și l-am plasat pe noul meu site. Problema este că funcționează perfect pe prima pagină a categoriei, iar după ce fac clic pe linkul „Următorul”, URL-ul se schimbă în /page/2/, dar numărul paginii evidențiat este întotdeauna „1” și conținutul este întotdeauna primele 10 articole (întotdeauna de pe prima pagină).

    Cred că lipsește ceva în interogarea mea:

    <a href="”>

    ‘aligncenter’));

    } else {

    echo ”;

    }

    ?>


  3. cum pot preveni reîncărcarea completă a paginii la apăsarea pe următorul link, vreau doar să reîmprospătez acea secțiune anume… Vă rog ajutați-mă….

  4. Deoarece „scopul este de a înlocui legăturile implicite Mai vechi și Mai noi de paginare de la sfârșitul paginilor de arhivă” – și aceasta este ceea ce face funcția „dumneavoastră” – „cu numere de pagină ușor de navigat”.

  5. Cum pot folosi wpbeginner_numeric_posts_nav(); pentru tipul meu de postare personalizat?

    Am înlocuit global $wp_query pentru

    $args = array(

    ‘post_type’ => ‘my-cpt’

    ‘meta_key’=>’cpt_detail’,

    ‘orderby’=>’meta_value’,

    ‘order’ => ‘ASC’,

    ‘paged’ => $paged

    );

    $cpt_query = new WP_Query($args);

    și am înlocuit referința $wp_query cu $cpt_query, dar nu funcționează

    • Salut, ai reușit să rezolvi asta, te rog? Încerc să fac asta să funcționeze și mă chinui. Aș aprecia foarte mult ajutorul tău dacă ai reușit să-l faci să funcționeze…

    • Salut Ashley,

      Puteți seta o valoare în parantezele funcțiilor get_previous_posts_link() și get_next_posts_link(). De exemplu, get_next_posts_link(‘Next Post’) va afișa „Next Post” în loc de implicitul „Next Page »”.

    • Dacă folosiți funcția wpbeginner_numeric_posts_nav, puteți transmite text personalizat către get_next_posts_links() și get_previous_posts_link(), astfel:

      get_previous_posts_link(“Înapoi”);

  6. din moment ce Genesis Framework nu este un framework open-source, avem voie să folosim acest cod, comercial sau nu? (și aveți voie să îl distribuiți?)

  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. Am încercat și nu funcționează pentru mine. Poți să postezi aici un exemplu simplu al codului tău pentru „postări paginate”

  9. A reușit cineva să facă acest lucru să funcționeze cu o interogare WP_Query personalizată? Funcționează perfect cu bucla standard, dar nu apare cu o interogare personalizată. Orice ajutor ar fi grozav.

    Mulțumesc.

    • Aveți 2 opțiuni pentru a face acest lucru, Prima este să folosiți query_posts în loc de Wp_Query
      sau A doua este să numiți interogarea personalizată „wp_query” ca $wp_query = new WP_Query( $args );
      partea importantă în ambele abordări este să transmiteți argumentul ‘paged’ => $paged în interogarea dvs. altfel nu va funcționa,

      //////////////////////////////////////Cu 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 “Niciun post de afișat”;
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_postdata(); }

      //////////////////////////////////////Cu 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 “Niciun post de afișat”;
      endif;
      wpbeginner_numeric_posts_nav();
      wp_reset_query(); }

      [Sper să ajute]

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

  11. Am folosit acest lucru cu succes pentru rezultatele căutării, arhive, categorii... dar nu funcționează pentru etichete. Suspectez că ar putea fi o problemă cu permalink-urile. Prima pagină funcționează bine, dar paginile ulterioare returnează 404. Ar trebui să funcționeze acest lucru pentru etichete în mod implicit?

    • 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. Am adăugat acest lucru pe site-ul meu și se afișează corect, dar nu afișează conținutul corect pe pagina 2. Am încercat atât manual, cât și cu pluginul. De ambele ori, linkurile de paginare apar, iar când dau clic pentru a merge la pagina 2, URL-ul se schimbă în pagina 2, dar conținutul de pe pagină arată doar conținutul de pe pagina 1 (sau index). Vă rugăm să ne sfătuiți

  13. Sunt nou în Genesis, dar spuneți că dacă îl folosim, funcția este deja acolo, dar când am încercat să adaug codul PHP în zona hook-uită, nimic nu a apărut, așa că... Am adăugat codul de mai sus în fișierul meu genesis functions.php și am adăugat apelul PHP în zona hook-uită și acum paginarea este afișată, dar nu funcționează. Când dau clic pe a 2-a pagină, aceasta doar reîncarcă pagina curentă.

  14. Funcționează pentru site-urile wordpress.com? Am acest blog care este configurat prin wordpress.com, nu versiunea instalată și trebuie să adaug paginare pentru blog. Există o modalitate de a face asta? Mulțumesc pentru orice ajutor viitor!

  15. Am probleme când folosesc funcția în șablonul paginii personalizate. Am creat un șablon de pagină personalizat pentru a bucla 4 dintre postări, această funcție funcționează bine pe pagina principală și nu afișează niciun semn de linkuri de navigare în șablonul paginii.

    Cu stimă,
    Raja

  16. Aveți idei despre cum să obțineți paginare arhivată pe pagina blogului categoriei? (în Genesis)

    Am reușit să creez o pagină intitulată „counseling-blog”, așa că acum avem o pagină de blog de categorie la

    Dar iată problema… Fără paginare. /blog/ are paginarea de la Genesis WP. Tot ce avem pe acea nouă pagină Categorie este:

    Nu există rel=”next” sau rel=”prev”… Aveți vreo idee cum să adăugați next și prev la pagina blogului de categorii?

    Am crezut că pagina va adăuga acele etichete deoarece șablonul este setat ca blog.

  17. Postare bună, dar am probleme cu /page/2 care nu funcționează în tema mea personalizată. Aveți vreun sfat?

    • Caut cod (sau orice fel de ajutor) care folosește paginate_links în Wp_query. Ai vreun cod de genul acesta?

  18. Am încercat să implementez această paginare pe pagina single.php, dar nu a apărut. Este acest lucru doar pentru index.php, archive.php, category.php și orice alt șablon de pagină de arhivă al temei?

  19. Salut,

    mulțumesc pentru tutorialul grozav!

    A trebuit să adaug ul în fața fiecărui li în style.css, altfel a funcționat perfect.
    (.navigation ul li a,) etc…

  20. Am instalat pluginul wp-pagenavi, dar nu apărea în arhive, așa că am folosit codul dvs. manual și funcționează bine. Mulțumesc.

  21. ce zici de paginarea pentru un singur post care conține numeroase pagini .. adică - acesta este despre UN SINGUR POST – care a fost prea lung și a trebuit împărțit în mai multe pagini! … wp codex pentru acest tip de paginare a unui singur post se face cu comanda ( ) … din păcate niciunul dintre pluginurile existente nu oferă o soluție bună pentru acest tip de paginare ….. sau pur și simplu îl evită cu totul … wp-pagenavi l-a menționat foarte pe scurt…. dar nu funcționează pentru paginarea unui singur post pe 95% din temele wp existente….
    dacă există un astfel de plugin care oferă o alternativă bună pentru wp_link_pages cu stilizare bună și alte opțiuni pentru paginarea unui singur post …. vă rog să împărtășiți !!!

  22. Mulțumesc pentru asta, băieți! Căutam o soluție simplă ca asta toată seara și asta a fost de aur!!

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

    Mulțumesc,
    Rob

    • Într-adevăr, acest lucru este grozav, dar… Paginarea apare întotdeauna, chiar și atunci când nu este necesară… Cum preveniți acest lucru?

      Dacă limita mea este de 10 postări pe pagină, dar am scris doar 5, paginarea apare și mă trimite la o „pagină 2” goală… ;(

      • Am verificat un alt site al meu și această eroare nu apare. Pe acest ultim site pe care îl construiesc, în mod ciudat, paginarea apare chiar și atunci când nu este necesară! Știe cineva care ar putea fi cauza? Mulțumesc mult!

  23. Bună, Anterior am folosit pluginul wp pagenavi în cadrul framework-ului genesis. Dar nu a funcționat cu framework-ul. După adăugarea codului „”, a funcționat. Nu mi-am dat seama că trebuie să adaug acest cod.
    Mulțumesc.

  24. Nu va fi o interogare SQL grea, mai ales pe blogurile cu foarte, foarte multe postări? A trebuit să renunț la o astfel de paginare într-unul dintre proiectele mele (care conținea peste 10.000 de postări), deoarece gazda a susținut că a consumat prea multe resurse CPU și SQL. Practic, a selectat TOATE postările (peste 10.000, rețineți?) și apoi le-a împărțit în mai multe pagini cu 20 (sau orice specificați în admin) postări pe pagină...

    • WordPress împarte postările în acele pagini începând prin utilizarea parametrului posts_per_page al WP_Query. Tot ce face această interogare este să privească acele pagini și să creeze o afișare numerică. Sunt sigur că se întâmpla mai multe pe care gazda dvs. nu s-a deranjat să le explice.

      -Syed

      Admin

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.