În acest articol, vreau să vă prezint 10 scenarii diferite pentru utilizarea clasei WP_Query și a funcțiilor aferente.
Amintiți-vă cum creează buclele WP_Query
Pentru a evidenția acest articol în alte părți ale „Învățare WP_Query» seria, permiteți-mi să introducă pentru tine un pic de orientare privind stabilirea ciclurilor în WordPress folosind clasa WP_Query.
Acest proces nu diferă de crearea unui ciclu regulat. Ciclul tipic din WordPress arată astfel:
Și în cazul în care se creează o buclă folosind clasa WP_Query, vor exista doar câteva diferențe:
Acum știm cum să creăm bucle cu WP_Query. Să nu includem începutul ciclurilor în fiecare exemplu. Dar dacă aveți probleme cu crearea unei bucle, puteți întotdeauna să vă întoarceți la începutul articolului.
Introduceți această interogare într-o buclă și totul va funcționa.
În ceea ce privește ciclul în sine, aș recomanda să faceți trei sau patru coloane cu intrări de miniaturi deasupra titlurilor. Un astfel de bloc de recomandări arată minunat în cadrul înregistrărilor.
Exemplul 4: Configurarea unui cursor simplu
Nu sunt un fan special al glisantelor, dar oamenii le plac, așa că nu pot nega clientului meu acest capriciu. Dacă au nevoie de un cursor, fac o interogare simplă utilizând clasa WP_Query:
Exemplul 5: afișarea unei cite aleatoare în bara laterală
Mai jos este fragmentul de cod pe care trebuie să-l utilizați dacă trebuie să afișați elemente ale tipului personalizat al înregistrării "Produs". și filtrarea rezultatelor după valoarea câmpului de utilizator "price":
Exemplul 7: cod scurt pentru încorporarea înregistrărilor în înregistrări
În acest exemplu, vreau să creez un scurtcod care să îmi permită să încorporez o înregistrare într-o altă înregistrare. În codul de mai jos, creăm o funcție de cod scurt. care vă permite să inserați înregistrări (sau orice tip arbitrar de înregistrare), precum și să specificați formatul de afișare: versiunea completă a înregistrării sau fragmentul înregistrării:
Exemplul 8: afișarea unei liste de înregistrări programate (cu posibilitatea de a afișa fragmente de înregistrări)
Exemplul 10: afișarea paginilor copil a postării curente
Nu puteți oferi altceva decât titlurile altor pagini în secțiunile "Despre noi", "Servicii" sau "Portofoliu"? Dar este mai bine să puneți în ele link-uri către paginile copilului. Puteți implementa acest lucru sub forma unui tabel constând din miniaturi mici și rubrici de sub ele.
Să vedem ce solicitare trebuie să folosiți pentru a obține șablonul de pagină de care aveți nevoie:
În concluzie
Sper că ți-a plăcut exemplele de astăzi. Am încercat în mod specific să selectez pe altele diferite pentru a arăta cât de largi sunt capacitățile clasei WP_Query!
Traducerea articolului "Mastering WP_Query: 10 exemple utile" a fost pregătită de echipa prietenoasă a proiectului Saitostroenie de la A la Z.