PHP för WordPress Mastering villkorliga uttalanden och Tags

Funktionsvillkoren är en extremt användbar och kraftfull funktion i WordPress; Det är fortfarande oanvänd i utvecklingsprocessen. Du kan uppnå många saker genom den enkla och smarta användningen av dessa uttalanden. Ibland när du behöver specifik text eller en unik bild som ska visas på en viss sida och inte på några andra sidor på din webbplats, kan du med hjälp av villkorliga uttalanden tillsammans med WordPress villkorliga taggar uppnå detta utan att skapa flera sidor eller mallar.


Vad är villkorliga uttalanden?

PHP "Om"uttalanden är allmänt kända som villkorlig uttalanden. Dessa uttalanden används i WordPress Theme-filer tillsammans med vissa WordPress-funktioner som definierar logiken för att informera WordPress-databasen vad och hur innehållet ska visas baserat på ett givet kriterier. Dessa uttalanden är mycket viktiga för att definiera WordPress-teman och liknar att skapa mallhierarki.

Grundläggande villkorliga uttalanden ser så här ut:

 ... 

I lekman är detta ganska enkelt:

Om "något" existerar / händer / etc, gör något.

Du kan (och förmodligen) använda den här typen av generellt "if" -förklaring i WordPress hela tiden. WordPress har sin egen uppsättning villkorliga uttalanden också, så låt oss ta en titt på hur de ser ut:


En lista över viktiga WordPress villkorliga etiketter

Olika typer av villkorade etiketter finns inom villkorliga uttalanden. Dessa taggar hämtar särskild information från WordPress-databasen. Dessa villkorliga taggar definieras för många olika objekt i WordPress t.ex. inlägg, taggar, texter, bilder, kategorier etc..

Några av de mest populära är-

1.is_page () - Om du vill tillämpa ett visst villkor på en specifik sida, t.ex. "Kontakta oss" sidan. Du kan använda den här taggen för att hänvisa till den sidan med dess databas-ID-nummer eller titel eller skvätten / namn. Till exempel:

is_page ('2') eller is_page ('Contact')

2. is_category () - Om du vill tillämpa ett visst villkor på en viss kategorisida, t.ex. Böcker, då kan denna tagg användas för att hänvisa till den sidan med dess databas-ID-nummer eller titel eller skvätten / namn. Till exempel:

 is_category ( ”4”)

3. är hemma() - Detta används för att referera till din hemsida.

4. är singel() - Detta används för enskilda sidbloggar, enskilda inlägg eller bilagor.

5. is_tag () - Detta används för att hänvisa till en taggarkivsida. Det fungerar som kategorisida.

6 ... is_archive () - Detta används för att referera till arkiverade sidor.

7. is_search () - Detta används för att referera till sökresultatsidor.

8. is_404 () - Detta används för att hänvisa till a HTTP 404: Ej funnen fel sida.

9. is_author () - Detta används för att hänvisa till en författare arkiverad sida.

10. is_comments_popup () - Det här används för att hänvisa till ett kommentarsfönstret.

Du kan få den fullständiga listan med taggar på WordPress Codex-sidan.


Lärande genom exempel

Det här är allt bra och bra i teorin, men låt oss gräva in några praktiska kod exempel på dessa villkorliga uttalanden i aktion.

Exempel # 1:

Vad ska vara koden till visa en bild på din första sida, ingenting på den andra och lite text på den tredje sidan? (Dessa sidor är hypotetiska, du kan ersätta dem med dina egna sidnamn, som Kontakta oss, Om, Information mm ...)

 


Här är lite text ... .



Vänligen notera-

Dessa koder ska skrivas i din skrivbara tem editor på page.php fil där du vill att det villkorliga innehållet ska visas.

Extra anmärkning: Detta är ett villkor med flera villkor (se multipel "om, elseif, annars ..." körlogik?) Den här koden kontrollerar den lämpliga sidan med hjälp av taggarna och visar sedan objekten i enlighet med detta. Du kan använda obegränsade villkor inom en kod.

is_page (array ( 'First_Page', 'Second_Page')) kan användas för att visa något på båda sidorna.


Exempel # 2:

Så här visar du en text på antingen ett enda inlägg ELLER en viss kategorisida?

Här måste du använda symbolen "||" för att visa något om något av det givna villkoret är uppfyllt. Om inget villkor är uppfyllt, visar det ingenting.

  

Visa denna text ... .

Extra anmärkning: Vi använde "||" här, som kontrollerar några av villkoren ... Alternativt kan vi använda "&&" för att skapa ett AND-tillstånd, där både villkoret måste mötas för att visa objektet. "!" Används för att utesluta något från listan.

T.ex. !(is_page (Excluded_PageName)). Du kan också använda variabler för att referera till undersidor på en föräldersida. T.ex. post-> post_parent == "Parent_Page_Name"


Exempel # 3:

Så här laddar du andra objekt som CSS-filer, Java Script-filer på en av mina sidor?

Det här kodfältet visar dig hur du bara visar kontaktformulärfiler på din kontaktsida.

     

Exempel # 4:

Så här använder du villkorade taggar i dina anpassade inläggstyper?

Blandningen av anpassade posttyper och villkorliga taggar är ett smart sätt att visa information till användarna. Följande kodsekvens kan du visa kontaktinformation i slutet av dina inlägg.

  

Om du är imponerad av recensionerna, vänligen kontakta oss så snart som möjligt. Ring oss eller KLICKA HÄR för att skicka ett meddelande till oss!


Exempel # 5:

Så här kontrollerar du om en "post thumbnail" -bild har laddats upp eller inte?

Följande kod kontrollerar en bild och visar en annan om den inte hittades.

   Bild visas inte  

Slutsats

Således genom att mastera dessa små villkorliga taggar och blanda dem med php villkorliga uttalanden, kan du skriva mindre och göra mer på din WordPress-webbplats. Detta hjälper dig inte bara under underhållet av din webbplats utan hjälper också till att dra nytta av den mycket användbara WordPress-databasarkitekturen.

Om du vill se mer av dessa "grundläggande PHP" -tutorials för WordPress, låt oss veta i kommentarerna!