PHP pentru WordPress Stăpânirea declarațiilor și etichetelor condiționate

Funcția de afirmații condiționale este o caracteristică extrem de utilă și puternică în WordPress; totuși rămâne nefolosită în procesul de dezvoltare. Puteți obține multe lucruri prin utilizarea simplă și inteligentă a acestor afirmații. Uneori când aveți nevoie de un anumit text sau de o imagine unică pentru a apărea pe o anumită pagină și nu pe alte pagini de pe site-ul dvs., utilizând declarații condiționate împreună cu etichetele condiționale WordPress, puteți obține acest lucru fără a crea mai multe pagini sau șabloane.


Ce sunt declarațiile condiționale?

PHP "Dacă"declarațiile sunt în general cunoscute sub numele de condițional declarații. Aceste instrucțiuni sunt folosite în fișierele WordPress Theme împreună cu anumite funcții WordPress care definesc logica pentru a informa baza de date WordPress ce și cum ar trebui afișat conținutul pe baza unui criteriu dat. Aceste instrucțiuni sunt foarte importante în definirea temelor WordPress și sunt similare cu crearea ierarhiei șablonului.

Declarațiile condiționale de bază arată astfel:

 ... 

În termeni de laic, acest lucru este destul de simplu:

Dacă "ceva" există / se întâmplă / etc, faceți ceva.

Poți (și probabil că vei) să folosești tot timpul acest tip de declarație generală "if" în WordPress. WordPress are setul propriu de afirmații condiționale, deși, deci, hai să aruncăm o privire asupra a ceea ce arata:


O listă de etichete importante WordPress condiționate

Diferitele tipuri de etichete condiționate există în declarațiile condiționale. Aceste etichete preiau anumite informații din baza de date WordPress. Aceste etichete condiționate sunt definite pentru multe elemente diferite în WordPress, de ex. postări, etichete, texte, imagini, categorii etc.

Unele dintre cele mai populare sunt-

1.is_page () - Dacă doriți să aplicați o anumită condiție unei anumite pagini, de ex. "Contactați-ne" pagina. Puteți utiliza această etichetă pentru a vă referi la acea pagină utilizând numărul de identificare a bazei de date sau titlu sau Slug / numele. De exemplu:

is_page ('2') sau is_page ('Contact')

2. is_category () - Dacă doriți să aplicați o anumită condiție unei anumite pagini de categorie, de ex. Cărți, atunci această etichetă poate fi utilizată pentru a se referi la respectiva pagină utilizând numărul de identificare a bazei de date sau titlu sau Slug / numele. De exemplu:

 is_category ( „4“)

3. este acasa() - Acesta este folosit pentru a vă referi la pagina dvs. de pornire.

4. este singur() - Acest lucru este folosit pentru blog-uri de o singură pagină, mesaje individuale sau atașamente.

5. is_tag () - Acesta este folosit pentru a se referi la o pagină de arhivă a tagurilor. Funcționează similar cu pagina categoriei.

6 ... is_archive () - Aceasta se referă la paginile arhivate.

7. is_search () - Acest lucru este folosit pentru a se referi la paginile cu rezultatele căutării.

8. is_404 () - Aceasta se referă la a HTTP 404: Nu a fost găsit pagina de eroare.

9. is_author () - Acesta este folosit pentru a se referi la o pagină arhivată de autor.

10. is_comments_popup () - Acesta este folosit pentru a face trimitere la o fereastră pop-up de comentarii.

Puteți obține lista completă de etichete pe pagina WordPress Codex.


Învățați prin exemplu

Acest lucru este bine și bine în teorie, dar să săpăm câteva exemple de coduri practice ale acestor afirmații condiționale în acțiune.

Exemplul nr. 1:

La ce ar trebui să fie codul afișați o imagine pe prima pagină, nimic pe cel de-al doilea și un text pe a treia pagină? (Aceste pagini sunt ipotetice, le puteți înlocui cu propriile nume de pagini, cum ar fi Contactați-ne, Informații, Informații etc.)

 


Iată un text ... .



Vă rugăm să rețineți-

Aceste coduri ar trebui să fie scrise în editorul tău de text scris pe page.php fișierul în care doriți să apară conținutul condiționat.

Notă suplimentară: Aceasta este o declarație multi-condiționată (vedeți mai multe "dacă, altfel, altceva ..." rulează logica?) Acest cod verifică pagina corespunzătoare folosind etichetele și apoi afișează elementele în consecință. Puteți utiliza condiții nelimitate în cadrul unui cod.

is_page (array ( 'FIRST_PAGE', 'Second_Page')) pot fi folosite pentru a afișa ceva pe ambele pagini.


Exemplul nr. 2:

Cum să afișați un text pe o singură pagină sau pe o anumită pagină de categorii?

Aici trebuie să utilizați simbolul "||" pentru a afișa ceva dacă este îndeplinită oricare dintre condițiile date. Dacă nu este îndeplinită nicio condiție, ea nu afișează nimic.

  

Afișați acest text ... .

Notă suplimentară: Am folosit "||" aici, care verifică oricare dintre condițiile ... Alternativ, am putea folosi "&&" pentru a crea o condiție AND, în care atât condiția trebuie sa pentru a afișa elementul. "!" Este folosit pentru a exclude ceva din listă.

De exemplu. !(is_page (Excluded_PageName)). De asemenea, puteți utiliza variabilele pentru a vă referi la subpaginile unei pagini părinte. De exemplu. post> post_parent == "Parent_Page_Name"


Exemplul nr. 3:

Cum să încărcați alte elemente cum ar fi fișiere CSS, fișiere Java Script în una din paginile mele?

Acest fragment de cod vă va arăta cum să afișați fișierele de formular de contact numai în pagina Contactați-ne.

     

Exemplul nr. 4:

Cum să utilizați etichete condiționate în tipurile personalizate de postări?

Amestecul de tipuri personalizate de posturi și etichete condiționate face o modalitate inteligentă de a afișa informații utilizatorilor. Următorul fragment de cod vă va permite să afișați informațiile de contact la sfârșitul postărilor dvs. de examinare.

  

Dacă sunteți impresionați de recenzii, contactați-ne imediat. Dă-ne un telefon sau CLICK AICI pentru a ne trimite un mesaj!


Exemplul nr. 5:

Cum să verificați dacă o imagine miniatură postată a fost încărcată sau nu?

Următorul cod verifică o imagine și afișează altul dacă nu este găsit.

   Imaginea nu este afișată  

Concluzie

Astfel, prin stăpânirea acestor etichete mici condiționate și amestecându-le cu declarații condiționale php, puteți scrie mai puțin și puteți face mai mult în site-ul dvs. WordPress. Acest lucru nu numai că vă ajută în timpul întreținerii site-ului dvs., dar vă ajută de asemenea să profitați de arhitectura bazei de date extrem de utile WordPress.

Dacă doriți să vedeți mai multe dintre aceste tutoriale "de bază PHP" pentru WordPress, anunțați-ne în comentarii!

Cod