Cum se face paginarea în wordpress fără pluginuri

Cum se face paginarea în wordpress fără pluginuri

În cazul în care numărul de intrări în blog-ul dvs. este în creștere rapidă și în număr mare, este o bună ocazie de a schimba stilul de afișare a navigarea În mod implicit, numerotarea. De ce? Apoi, utilizatorul respectiv va fi mult mai ușor să se ocupe de blog-ul dvs., și se poate obține cu ușurință acces la orice pagină a blogului, deoarece utilizatorul va ști numărul total de intrări pe blog.







Multe teme wordpress utilizează deja o defalcare a paginilor pentru navigare. Dar dacă tema dvs. nu acceptă acest lucru, o puteți rezolva cu ușurință - instalând pluginul. Unul dintre cele mai populare plug-in-uri pentru paginare este WP-PageNavi.

Cu toate acestea, puteți obține aceleași funcții prin introducerea a doar câteva rânduri de cod în fișierul temă. Se recomandă să nu se utilizeze un număr mare de plug-in-uri, deoarece acest lucru va fi în detrimentul blogul / site-ul dvs. și va încetini performanța de blog-ul / site-ul dvs. și nu numai lent ... În plus, nu trebuie să actualizeze în mod constant plugin-ul pentru o nouă lansare.

În acest articol, voi explica procesul de adăugare a paginii de navigare numerotate, fără a utiliza un plug-in. Din fericire wordpress are o funcție paginate_links () încorporată pentru afișarea legăturilor de paginare, pentru pagini de arhivă. Cu această funcție, vom afișa navigarea paginilor. Cum se face, vom afla chiar acum ...







Link-uri de paginare WordPress, facilitate

paginate_links () ia parametrii trecuți ca un matrice și returnează un șir sau un șir de linkuri către pagină. Aici este lista de argumente implicite pentru această funcție:

Aceste argumente vă oferă opțiuni pentru setarea numărării paginilor pe blogul dvs. Cu toate acestea, nu este necesar să cunoașteți valorile tuturor argumentelor acestei funcții. Iată câteva dintre ele:

show_all. Dacă setați acest parametru la "True", acesta va afișa numerotarea tuturor paginilor. Dacă aveți mai multe pagini, puteți să-l setați la "Adevărat". Valoarea implicită este "False", care va afișa o listă scurtă de pagini.

end_size. Numărul de pagini pe care doriți să le afișați la începutul și la sfârșitul listei de pagini. Implicit este 1.

mid_size. Numărul de pagini pe care doriți să le afișați în ambele direcții din pagina curentă. Implicit este 2.

prev_next. Doriți să afișați textul "Pagina următoare", "Pagina anterioară" în spațiul cu numerotare. Valoarea implicită este "True".

tip. Formatul valorii returnate - puteți alege între "simplu", "matrice" și "listă".

Pentru a utiliza această funcție, puteți folosi următorul cod php:

$ big = 999999999; // nevoie de un întreg unin improbabil

echo paginate_links (array (

=> Str_replace 'Base' ($ mare. '% #%'. Esc_url (get_pagenum_link ($ mare))).

'format' => '? paged =% #%'.

'curent' => max (1. get_query_var ('paginat')).

'total' => $ wp_query -> max_num_pages

Dar inserarea acestui cod sănătos pretutindeni nu pare o idee bună. În locul acestui lucru vom crea o funcție personalizată și o vom plasa în funcția fun.php a temei și apoi vom apela acolo unde este nevoie. Pentru a obține controlul complet asupra afișării valorilor returnate, definim argumentul de tip ca array (array). adăugați, de asemenea, un cod php, astfel încât să putem folosi stilurile noastre css.

Aici este funcția pe care trebuie să o adăugați la tema temă.php:







Articole similare

Trimiteți-le prietenilor: