Unul dintre cele mai importante puncte forte ale WordPress este extensibilitatea nucleului. Cu pluginuri și teme, utilizatorii WordPress au reușit să-și modeleze site-urile timp de aproape un deceniu. (WordPress a fost lansat pentru prima dată în 2003, dar pluginurile au fost introduse în 2004 și temele au fost introduse în 2005.) Și pentru a crea o astfel de infrastructură solidă, WordPress include o mulțime de sub-sisteme la îndemână (funcții, clase sau API-uri întregi). Una dintre ele este "Etichete condiționate", care permit codului nostru să funcționeze diferit în anumite situații.
În această serie, vom învăța despre aceste etichete condiționate. Vom începe cu definiția și importanța etichetelor condiționate în acest post. Și în părțile următoare, vom trece prin etichetele condiționate cu o descriere și câteva exemple.
Sa incepem!
În Codul, etichetele condiționate sunt descrise astfel:
Etichetele condiționate pot fi utilizate în fișierele dvs. de șablon pentru a schimba conținutul afișat și modul în care acel conținut este afișat pe o anumită pagină în funcție de ce condiţii acea pagină se potrivește.
Aveți ideea: pentru a vă folosi codul și / sau a modifica conținutul, utilizați etichete condiționate și spuneți codului dvs. tipul, starea și locul conținutului. Imaginați-vă codul și WordPress având o conversație:
ADEVĂRAT
Deci, pe scurt, etichetele cu condiție sunt declarații booleene care vă conduc codul pentru a înțelege unde este, atunci când sunt utilizate în interiorul unui dacă / altceva
afirmație. Se întorc numai ADEVĂRAT
sau FALS
, și codul dvs. are nevoie doar de aceste două valori booleene.
În timp ce etichetele condiționate sunt o parte destul de importantă a dezvoltării WordPress, este uimitor de simplu să le folosiți. Întrucât se întorc numai ADEVĂRAT
sau FALS
, le puteți folosi în interior dacă
fără nicio problemă. (De fapt, există trei etichete excepționale care se întorc FALS
sau o valoare și vom ajunge la ele în următoarele părți, dar le puteți folosi dacă
declarații.)
Să prezentăm un exemplu rapid de funcționare a unei etichete condiționate:
Ia-l? Am folosit eticheta condiționată pentru dacă
declarație și am spus WordPress că, dacă este pagina de pornire, această bucată de cod va echivala un text oarecum plictisitor. Nu este chiar așa de mare de acord.
Să avem un alt exemplu, cu un cod "mai curat":
Vezi ce am făcut? Am creat o variabilă și am definit eticheta condiționată în ea; astfel încât am reușit să folosim variabila pentru dacă
afirmație. Bucată de tort!
Crede-mă când spun că există un număr infinit de cazuri pentru utilizarea etichetelor condiționate. În partea de sus a capului meu, vă pot da cinci scenarii în care puteți face uz de etichete condiționate:
este singur()
, is_page ()
și is_singular ()
, puteți crea o funcție care verifică setările pluginului utilizatorului și, de exemplu, ascunde widgetul în pagini, dar le afișează sub fiecare postare.has_post_thumbnail ()
vine la îndemână: Utilizați-l și tema dvs. va verifica dacă postul nu nu aveți o miniatură și afișați o imagine implicită.is_plugin_active ()
, puteți să dezactivați funcționalitatea pluginului și să îl utilizați is_plugin_inactive ()
, puteți afișa un avertisment în zona de administrare.wp_attachment_is_image ()
vă va permite să alegeți imaginile și să le arătați sub posturi.is_multi_author ()
vă oferă răspunsul.După cum puteți vedea, Tag-urile Condiționate sunt una dintre cele mai ușoare funcții ale WordPress de a utiliza, dar și una dintre cele mai importante părți ale dezvoltării temei și plugin-urilor.
Scopul acestei serii este de a introduce etichete condiționate și doar începem. În următoarele cinci articole, vom trece prin 65 de etichete diferite cu descrieri, cazuri de utilizare și exemple pentru unele dintre ele.
Ne vedem în următoarea parte!