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.

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.

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ă adaugi paginare numerică în WordPress folosind WP-PageNavi
- Metoda 2. Cum să adăugați manual paginare numerică în tema dvs. WordPress
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.

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.

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.

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”.

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.

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.’

În meniul din dreapta, faceți clic pe fișierul pagenavi-css.css.
Apoi, copiază tot codul din acest fișier.

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.

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.

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.

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.

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.
Tom
M-ai ajutat foarte mult. Mulțumesc!
Sam
Foarte util, mulțumesc
lucky cabarlo
cum pot ajusta numerele pentru a fi afișate în paginarea numerică personalizată
spongie
cum limitezi numărul paginii la, să zicem, doar 2, apoi afișezi puncte de suspensie?
krishma
pot folosi acest plugin pentru tipuri de postări personalizate
Astra
Sigur, prietene. Trebuie doar să pui acest cod în fișierul page-custom.php
Med
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 ”;
}
?>
Preeti Bhandari
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ă….
Luis Eduardo Braschi
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”.
Tony
Salut, cum obții doar linkurile următoare și anterioare. Mulțumesc.
Barry
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ă
igloobob
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…
Ashley Michèlle
Folosind metoda „wpbeginner_numeric_posts_nav”, cum s-ar putea schimba parantezele de navigare? Nu sunt un mare fan al „»”.
Mulțumesc!
James George Dunn
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 »”.
AmirMasoud
cum pot schimba textul „Pagina următoare” și „Pagina anterioară”?
TimParkerRD
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”);
Daniel Ortiz
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?)
mr anon
mulțumesc mult
gosukiwi
Awesome, it works like a charm, I did some changes to fix my code though but the code is nice and well organized
Agarwalls
Mulțumesc, foarte util pentru mine.
SJ
echo paginate_links( $args );
De ce acesta nu își face treaba? Sunt doar curios
SJ
De ce acesta nu își face treaba? Sunt doar curios
Baba agba
Am încercat și nu funcționează pentru mine. Poți să postezi aici un exemplu simplu al codului tău pentru „postări paginate”
Nick
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.
Marx
Ai încercat exemplele de interogări personalizate menționate în codex?
http://codex.wordpress.org/Function_Reference/paginate_links
Sper că acest lucru ajută.
SJ
Well this one doesn’t work for me
Don’t know why
Mufaddal
Mulțumesc mult, am încercat soluția dvs. și a funcționat pentru mine.
Timberland
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]
DavidCWebs
Încearcă această funcție nativă WP: http://codex.wordpress.org/Function_Reference/paginate_links Există un exemplu pe acea pagină de codex care arată cum să o folosești cu WP_Query.
Sper că acest lucru ajută
Tim
Do this pagination have page number limits or does it automatically detect when more pages are required? Works really nicely
Akash Funde
Thanks for sharing this it helps a lot
Thanks you so Much
adrian
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?
Bubu
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
Caroline
Thanks for this, it came in real handy making pagination Foundation framework-ready.
Hiro
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
Steve
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ă.
Suport WPBeginner
vă rugăm să contactați suportul Genesis
Admin
Tyler
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!
Suport WPBeginner
Nu, acest tutorial este destinat site-urilor WordPress.org auto-găzduite. Ca utilizator WordPress.com, nu puteți edita direct temele.
Admin
Crear Cuenta Outlook
mulțumesc mult
Rajavenkateshwaran
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
Suport WPBeginner
Dacă utilizați un WP_Query personalizat, verificați parametrii de paginare.
Admin
aklavya
mulțumesc ……………… acest cod este foarte util
Dejan
Thank you for this code of pagination it is working with WP 3.7.1
Eli Overbey
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.
Big V
Postare bună, dar am probleme cu /page/2 care nu funcționează în tema mea personalizată. Aveți vreun sfat?
Jeremy
WordPress are o funcție de bază pentru a face acest lucru.
http://codex.wordpress.org/Function_Reference/paginate_links
Gohar ul Islam
Caut cod (sau orice fel de ajutor) care folosește paginate_links în Wp_query. Ai vreun cod de genul acesta?
Dmitry
Mulțumesc!
Mzer Michael Terungwa
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?
Michael
Se pare că paginarea multiplă a postărilor este destul de diferită de paginarea unei singure postări și ar necesita etichete de șablon diferite pentru a le crea.
Suport WPBeginner
Da, acest cod este doar pentru paginile index și arhivă.
Admin
Felipe Gangrel
Grozav. Mulțumesc mult!!!
Talha
Cod grozav, mulțumesc frate
Shaghayeggh
Thank you very very much
Marko
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…
elvinson
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.
Don
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 !!!
Personal editorial
Tema Genesis are acea opțiune. O folosim pe site-ul nostru http://list25.com/
Admin
Chinmoy Paul
Mulțumesc pentru distribuire. Voi folosi acest lucru în următorul meu proiect.
Robert Smith
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
Arilton Freitas
Pentru mine, cea mai bună modalitate de a include paginare numerică în WordPress este să folosesc funcția paginate_links(). Simplu și bazat pe nucleu.
http://codex.wordpress.org/Function_Reference/paginate_links
Personal editorial
Nici măcar nu știam că există. Mulțumesc că ați atras atenția asupra acestui aspect.
-Syed
Admin
Mattia
Î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ă… ;(
Mattia
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!
Jacob
WordPress are deja acest lucru integrat cu o funcție numită paginate_links (http://codex.wordpress.org/Function_Reference/paginate_links).
Upendra Shrestha
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.
Alex Sancho
și ce zici de funcția Wordpress paginate_links? http://codex.wordpress.org/Function_Reference/paginate_links
Connie
pentru cei care doresc să stilizeze diferit, dar nu sunt pricepuți la CSS, există cel puțin 2 pluginuri suplimentare disponibile:
WP Visual Pagination, http://wordpress.org/extend/plugins/wp-visualpagination/
sau
WP PageNavi Style , http://wordpress.org/extend/plugins/wp-pagenavi-style/
Salutări,
Connie
Personal editorial
Mulțumim că ne-ai anunțat, Connie.
Admin
Azim
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ă...
Personal editorial
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