Cum de a face paginare numerice în WordPress fără a plug-in-uri, totul despre WordPress

În acest articol vreau să-ți arăt cum să adăugați un paginare numeric în WordPress blog-ul dvs., fără nici un plug-in-uri. paginare numerică, am de gând să pună în aplicare este utilizat pe acest site (dacă te duci în secțiunea de blog și defilați în jos la partea de jos, atunci vei înțelege ce vorbesc despre; nota traducătorului - despre aceeași implementare este folosit pe acest blog, chiar peste plug-in). Am scris acest post, deoarece cred că oamenii sunt de obicei dificil de a adăuga o pagină de divizare (paginare) la un site existent. Am venit în mod regulat peste temele în forumurile WordPress.org în cazul în care utilizatorii pun întrebări de genul: „Cum adaug paginare la pagina de blog-ul meu?“, „Cum pot adăuga aceste tsiferki în partea de jos a paginii, astfel încât utilizatorii pot naviga prin înregistrările?“ Sau " Cum pot rupe blog-ul meu pe mai multe pagini? „impresia este că majoritatea utilizatorilor aleg pentru ei înșiși paginare exact numeric în WordPress în locul navigării cu referințele standard“ anterioară „și“ viitoare „, care în realitate Nu poate fi explicat exact în cazul în care utilizatorul se află în prezent.

paginare de bază folosind două link-uri „Next“ și „Pagina anterioară“ pur și simplu realizat, precum este scris în codul, dar navigarea nu este foarte convenabil. Imaginați-vă că utilizatorul a venit la site-ul dvs., am ajuns la 8 pagini la intrarea și la stânga. Apoi sa întors și a decis pentru a obține același mesaj pe pagina 8 - pentru că el va avea nevoie pentru a defila printr-o mulțime de pagini. Imaginează-ți cum este iritant. Acest lucru indică utilitatea slabă, iar această abordare ar trebui să fie evitată, dacă nu doriți ca utilizatorii nu vor mai fi returnate.

Setarea de bază: Solicitare personalizată WP_Query

Primul - și cel mai important - pas în crearea paginare este configurat corect WP_Query. Trebuie să ne asigurăm că interogarea returnează datele de înregistrare. Aici este un exemplu de bază al interogării executate:

Notă: Codul de mai sus este utilizat, de exemplu. Dacă pur și simplu taie și lipiți-l în fișierul dvs., toate stilurile vor fi încălcate. codul poate fi ajustat, dacă este necesar, astfel încât acesta să respecte cerințele dumneavoastră. De asemenea, rețineți variabila pe care le folosim pentru a stoca interogarea noastră, $ custom_query, deoarece acesta va fi folosit pentru a afișa ecranul de paginare pentru interogarea respectivă.

La începutul cercetării noastre, am stabilit un $ variabila paginat, care vor fi folosite în interiorul interogare noastre arbitrare. Este necesar să se specifice WordPress, ce pagina paginare ne aflăm în prezent. Fără aceste două variabile în WordPress paginare numerice nu va funcționa.

stiluri de paginare

Următoarele stiluri sunt plasate direct în fișierul principal .css tema. Aceste stiluri definesc modul de a afișa paginația a site-ului.

funcţia paginare

Codul de mai jos - aceasta este tot codul care este necesar pentru ca noi să paginare să funcționeze corect. Este aici că datele returnate sunt procesate și cere paginare nostru frumos format. Copiați și inserați acest cod în fișierul functions.php. Nici o schimbare pentru a face nu este necesar:

paginare numerice de ieșire în WordPress

Acum, că totul este configurat, putem deduce paginația pe site-ul. Adăugați următorul bloc de cod direct în temă sau șablon (în funcție de exact în cazul în care doriți să se afișeze paginare) dumneavoastră.

paginare WordPress în următoarea formă: