PHP for WordPress Mastering betingede uttalelser og Tags

Den betingede utsagnsfunksjonen er en ekstremt nyttig og kraftig funksjon i WordPress; fortsatt er det ubrukt i utviklingsprosessen. Du kan oppnå mange ting ved enkel og smart bruk av disse uttalelsene. Noen ganger når du trenger spesifikk tekst eller et unikt bilde som skal vises på en bestemt side, og ikke på noen andre sider på nettstedet ditt, kan du ved å bruke betingede setninger sammen med WordPress betingede koder, oppnå dette uten å lage flere sider eller maler.


Hva er betingede uttalelser?

PHP "Hvis"uttalelser er generelt kjent som betinget uttalelser. Disse uttalelsene brukes i WordPress Theme-filer sammen med visse WordPress-funksjoner som definerer logikken for å informere WordPress-databasen hva og hvordan innholdet skal vises basert på et gitt kriterium. Disse uttalelsene er svært viktige for å definere WordPress-temaer og ligner på å opprette malhierarki.

Grunnleggende betingede uttalelser ser slik ut:

 ... 

I lekmanns vilkår er dette ganske enkelt:

Hvis "noe" eksisterer / skjer / etc., Gjør noe.

Du kan (og sannsynligvis) bruke denne typen generelle "if" -oppgave inne i WordPress hele tiden. WordPress har sitt eget sett med betingede utsagn i tillegg, så la oss ta en titt på hvordan de ser ut:


En liste over viktige WordPress-betingede etiketter

Ulike typer betingede etiketter finnes innenfor betingede uttalelser. Disse kodene henter spesifikk informasjon fra WordPress-databasen. Disse betingede kodene er definert for mange forskjellige elementer i WordPress, f.eks. innlegg, koder, tekster, bilder, kategorier osv.

Noen av de mest populære er-

1.is_page () - Hvis du vil bruke en bestemt tilstand til en bestemt side, f.eks. "Kontakt oss" siden. Du kan bruke denne taggen til å referere til den siden ved hjelp av dens database ID nummer eller tittel eller slug / navn. For eksempel:

is_page ('2') eller is_page ('Kontakt')

2. is_category () - Hvis du vil bruke en bestemt tilstand til en bestemt kategoriside, f.eks. Bøker, så kan denne taggen brukes til å referere til den siden ved hjelp av dens database ID nummer eller tittel eller slug / navn. For eksempel:

 is_category ( “4”)

3. is_home () - Dette brukes til å referere til hjemmesiden din.

4. er singel() - Dette brukes til enkeltsideblogger, enkelt innlegg eller vedlegg.

5. is_tag () - Dette brukes til å referere til en tagg arkivside. Det fungerer på samme måte som kategorisiden.

6 ... is_archive () - Dette brukes til å referere til arkiverte sider.

7. is_search () - Dette brukes til å referere til søkeresultatsider.

8. is_404 () - Dette brukes til å referere til a HTTP 404: Ikke funnet feil side.

9. is_author () - Dette brukes til å referere til en forfatter arkivert side.

10. is_comments_popup () - Dette brukes til å referere til et kommentartrykkvindu.

Du kan få den komplette listen med koder på WordPress Codex-siden.


Lære ved eksempel

Dette er alt bra og bra i teorien, men la oss grave inn i noen praktiske kodeeksempler på disse betingede uttalelsene i aksjon.

Eksempel # 1:

Hva skal koden til vis et bilde på din første side, ingenting på den andre og noen tekst på den tredje siden? (Disse sidene er hypotetiske, du kan erstatte dem med dine egne sidenavn, for eksempel Kontakt oss, Om, Informasjon, etc ...)

 


Her er litt tekst ... .



Vennligst merk-

Disse kodene skal skrives i din skrivbare tema editor på page.php fil der du vil at det betingede innholdet skal vises.

Ekstra note: Dette er en multi-betinget setning (se flere "hvis, elseif, annet ..." kjører logikk?) Denne koden sjekker for riktig side ved hjelp av taggene og viser deretter elementene tilsvarende. Du kan bruke ubegrensede forhold innenfor en kode.

is_page (array ( 'First_Page', 'Second_Page')) kan brukes til å vise noe på begge sidene.


Eksempel # 2:

Slik viser du en tekst på enten ett enkelt innlegg ELLER en bestemt kategoriside?

Her må du bruke symbolet "||" for å vise noe hvis noen av betingelsene er oppfylt. Hvis ingen betingelse er fornøyd, viser den ingenting.

  

Vis denne teksten ... .

Ekstra note: Vi brukte "||" her, som sjekker for noen av betingelsene ... Alternativt kan vi bruke "&&" for å lage en AND-tilstand, hvor både tilstanden bli møtt for å vise varen. "!" Brukes til å ekskludere noe fra listen.

f.eks. !(is_page (Excluded_PageName)). Du kan også bruke variabler til å referere til undersidene til en overordnet side. f.eks. post-> post_parent == "Parent_Page_Name"


Eksempel # 3:

Slik laster du inn andre elementer som CSS-filer, Java Script-filer på en av sidene mine?

Denne kodestykket viser deg hvordan du bare viser kontaktformularfiler på din Kontakt oss-side.

     

Eksempel 4:

Slik bruker du betingede koder i dine egendefinerte innleggstyper?

Blandingen av egendefinerte innleggstyper og betingede koder er en smart måte å vise informasjon til brukerne på. Følgende kodestykke gir deg mulighet til å vise kontaktinformasjon på slutten av innleggene dine.

  

Hvis du er imponert over anmeldelsene, vennligst kontakt oss så snart som mulig. Gi oss en samtale eller KLIKK HER for å sende oss en melding!


Eksempel # 5:

Hvordan sjekke om et "post thumbnail" -bilde er lastet opp eller ikke?

Følgende kode kontrollerer et bilde og viser et annet hvis det ikke er funnet.

   Bilde ikke vist  

Konklusjon

Dermed ved å mestre disse små betingede kodene og blande dem med PHP-betingede utsagn, kan du skrive mindre og gjøre mer på ditt WordPress-nettsted. Dette hjelper deg ikke bare ved vedlikehold av nettstedet ditt, men det hjelper også å utnytte den svært nyttige WordPress-databasarkitekturen.

Hvis du vil se flere av disse "grunnleggende PHP" -tutorialene for WordPress, gi oss beskjed i kommentarene!