Alternativ wp-pagenavi - paginare în wordpress fără a utiliza pluginuri

Cumva am primit tema că cel mai popular plugin WordPress wp-pagenavi nu încarcă serverul în măsura în care este nevoie. După ce a analizat codul său, a devenit clar că acesta este doar un mit, deși poate fi optimizat puțin, de fapt, acesta este punctul central al postului.

Dacă alte plug-in-uri sunt greu de imaginat fără posibilitatea de a le seta în panoul admin, atunci wp-pagenavi mi se pare ușor. Este suficient să configurați o dată navigarea și să uitați de ea. Și probabil sunt și cei care gândesc la fel? Așa că am decis să abandonez wp-pagenavi și să o înlocuiesc cu funcția mea. Am scris funcția, după ce am studiat anterior codul wp-pagenavi, în parte codul a fost luat de acolo. Toate clasele CSS wp-pagenavi sunt salvate și, în consecință, înlocuirea wp-pagenavi cu versiunea mea nu va fi foarte dificilă.

Pentru a le înlocui, copiați următoarea funcție în fișierul șablonului funcțional.php. De asemenea, trebuie să copiați stilurile CSS ale wp-pagenavi în foaia de stil (de obicei stil.css). Transferul de stiluri este, de asemenea, util, deoarece nu va mai fi necesar să atașați o foaie de stil și aceasta este o minuscă o solicitare http.

Setările sunt descrise direct în cod și sunt identice cu setările paginii wp-pagenavi, cu singura diferență că în locul textului "la ultima pagină" puteți afișa numărul ultimei pagini.

După ce funcția este instalată și stilurile CSS sunt mutate, vom schimba codul wp_pagenavi din acest șablon la acesta:

Dacă aveți ceva de genul acesta în codul dvs., atunci trebuie să schimbați toate wp_pagenavi la kama_pagenavi:

Stiluri CSS pentru cod

Am spus deja mai sus. că clasele CSS coincid cu wp-pagenavi. Pentru comoditate, post aici toate regulile CSS:

În codul meu există 4 clase noi: primul, ultimul, prev, următorul.

O selecție bună de stiluri poate fi găsită aici.

Dacă navigația este afișată de 2 ori

De asemenea, vreau să acordăm atenție celor care au afișat navigarea de 2 ori pe pagină (partea de sus și de jos a ciclului). Pentru a evita efectuarea acelorași operații de navigare de 2 ori, este mai logic să faceți acest lucru: o dată pentru a asambla navigația (utilizați funcția), apoi scrieți rezultatul unei variabile și a doua oară ieșiți doar această variabilă. Se pare ca aceasta:

actualizarea

Ultima versiune a funcției este în partea de sus.

  • Problema de acest tip este eliminată:
    1. 2 3 4 5 6 7 8. 50 sau 1. 21 22 23 24 25 26 27 28. 29
    Asta este, în cazul în care nu aveți nevoie pentru a elimina textele "înainte" și "după" de navigare (în acest exemplu, aceasta este o elipsă).
  • <





    ?php include ($ _SERVER ["DOCUMENT_ROOT"]. "/ vstavki / blokvtext2.php"); ?>

    Paginare inversă pentru WordPress

    Ideea de paginare inversă (inversă) aparține sholo. care l-au exprimat pe un forum bine-cunoscut - mywordpress.ru. Am fost interesat să văd cum ar arăta și am redenumit codul puțin.

    Acest cod se bazează pe vechea versiune a codului principal.

    Plugin plugin Kama Quicktags: codul din paginile site-ului dvs. Cum am rezolvat această problemă

    Hack util pentru WordPress, dacă site-ul este modificat pe o locală ❯

    Bună ziua, cine poate ajuta, problema este în paginare, pagina / 1 /. pagina / 2 / etc.
    indiferent de numărul în cele din urmă nu pune totul deschisă pagina, care ar putea fi problema?







    Trimiteți-le prietenilor: