O instrucțiune despre etichetele condiționate în WordPress Introducere

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!

Ce sunt etichetele condiționate?

Î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:

  • Codul tau: Hei, am nevoie de ajutor.
  • WordPress: Sigur, sunt urechi. De ce ai nevoie?
  • Codul tau: Voi împacheta aceste titluri postate cu unele DIV-uri, dar trebuie să știu dacă acestea se află pe o pagină de arhivă de categorii. Sunt acestea într-o pagină de arhivă a categoriei?
  • WordPress: ADEVĂRAT
  • Codul tau: Ce?
  • WordPress: vreau să spun da.
  • Codul tau: Asta e minunat, mulțumesc!
  • WordPress: Pa!

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.

Cum se utilizează etichetele condiționate

Î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!

Scenarii de exemplu pentru utilizarea etichetelor condiționate

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:

  1. Imaginați-vă că dezvoltați un plugin de socializare pentru WordPress și doriți să oferiți utilizatorilor opțiunea de a arăta și ascunde widget-ul sub postări și pagini. Cu o combinație de 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.
  2. Să presupunem că dezvoltați o temă pentru o companie mică. Lucrați pe pagina "Știri" (partea "blog" a temei) și ați creat o listă de postări slick cu miniaturi ... dar știți că vor uita sau vor alege să nu folosească o miniatură pentru unele postări. Aici este locul 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ă.
  3. Să presupunem că creați un plugin suplimentar pentru un plugin WordPress popular. Trebuie să detectați faptul că plugin-ul principal este instalat și folosit, deoarece plugin-ul dvs. poate provoca probleme dacă un utilizator nou îl instalează fără a utiliza pluginul principal. Soluția este simplă: Utilizarea 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.
  4. Ați creat o temă pentru un alt client și doresc să încarce imagini, documente PDF și arhive ZIP în postările lor - dar, de asemenea, doresc să afișeze toate imagini sub fiecare post. Pur și simplu folosind eticheta condiționată wp_attachment_is_image () vă va permite să alegeți imaginile și să le arătați sub posturi.
  5. Spuneți că faceți un plugin pentru bloguri cu mai mulți autori și doriți să aflați dacă site-ul utilizatorului are mai mulți autori. Eticheta condiționată is_multi_author () vă oferă răspunsul.

Concluzie

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!

Cod