Hjemmeside » Coding » WordPress betingede tags (og uddrag) til begyndere

    WordPress betingede tags (og uddrag) til begyndere

    En af de bedste funktioner i WordPress kan være de betingede tags. Det giver dig mulighed for fortæl koden at handle anderledes i bestemte situationer. Du kan f.eks. Kontrollere, om brugeren bruger Windows eller Mac, og vise andet indhold baseret på systemerne. Du kan også omdirigere til indlæg, hvis søgningen kun returnerer et enkelt resultat. Du navngiver situationerne, de betingede tags kan genkende dem alle!

    På trods af sin fleksibilitet til at bestemme handlinger baseret på forskellige situationer, er det også ekstremt let at lære, og der er endda tutorials og ressourcer spredt over internettet for at du faktisk skal mestre det. Når det er sagt, vil vi i denne artikel gennemgå en detaljeret introduktion om de betingede mærker, hvordan de fungerer, og hvornår de rent faktisk skal bruges.

    I sidste afsnit af artiklen viser vi også 10 nyttige uddrag, så du opnår mest muligt med betingede tags, så få dem alle til at gøre dit WordPress-websted mere intelligent til unikke situationer!

    Hvis (erklæringer)

    Med PHP hvis udsagn du kan spørge om noget er rigtigt eller falsk, 1 eller 0. Hvis din erklæring er sand, bliver din kode udført, og hvis det er falsk, sker der intet, afhængigt af hvordan du beslutter handlingerne i de betingede tags. Tjek eksemplet, og jeg er sikker på, at du forstår, hvad jeg taler om.

     

    Du kan også bruge elseif som lader dig tilføje en anden erklæring, og andet Det vil blive udført, hvis din første erklæring er falsk.

     

    Det er alt hvad du behøver at vide om hvis udsagn for nu, lad os komme ind i WordPress betingede tags! Men hvis du ønsker at grave dybere ind i PHP, hvis udsagn, gå over til php.net til reference.

    Hvordan betingede tags fungerer?

    Når du bruger den native WordPress-funktion som is_home (), du spørger blot WordPress, hvis brugeren for øjeblikket er på hjemmesiden eller ej. WordPress vil derefter svare med 0 for nej og 1 for ja.

     

    For en komplet liste over betingede tags i WordPress kan du besøge deres kodeks.

    Kombinerende udsagn

    Der er tilfælde, hvor du måske vil tjek mere end en erklæring. Dette gøres let ved at bruge OG og ELLER.

     

    Hvornår skal du bruge betingede tags?

    Betingede tags er gode, når du vil ændre dit indhold afhængigt af svarene på spørgsmålet relevant for dit websted. Er brugeren logget ind? Bruger hun Internet Explorer? Er der noget, der skal vises?

    For at få et eksempel på betingede tags i brug, kan vi se på 21 Eleven (standardtemaet i WP 3.2) index.php, linje 20.

     ... indlæg ... ... søgefelt ... 

    Dette kontrollerer, om der er nogen post, der skal vises, og hvis svaret er nej, vises søgefeltet.

    Nedenfor er et andet eksempel på WordPress betingede tags:

     hvis (is_admin ()): # Bruger er administator endif; 
     hvis (is_home () OG is_page ('1')): # Brugeren er på hjemmesiden, og hjemmesiden er en side med ID 1 endif; 
     hvis (is_single () ELLER is_page ()): # Brugeren læser et indlæg eller en side endif; 
     hvis (! is_home () OG is_page ()): # Brugeren er på en side, men ikke hjemmesiden endif; 

    10 Nyttige betingede tags

    De betingede tags, der er tilgængelige på WordPress codex-siden, er ret begrænsede til de store dele af WordPress, som indlæg, sider og lignende. Der er dog mange små og nyttige udsagn til rådighed, hvis du kigger rundt på nettet.

    Kontroller, om brugeren er logget ind

    Dette vil være et praktisk uddrag, hvis du har en blog med brugere registreret, da det kontrollerer, om din bruger er logget ind eller ej.

     hvis (is_user_logged_in ()): echo 'Velkommen, registreret bruger!'; ellers: ekko 'Velkommen, besøgende!'; Afslut Hvis;

    [Kilde]

    Vis indhold, hvis registreringen åbnes / lukkes

    Et godt uddrag, hvis du har en brugerregistreringsfunktion på dit websted, og du vil lade besøgende vide, om registreringer åbnes eller lukkes.

      

    [Kilde]

    Kontroller, om brugeren er på en Mac eller en pc

    Vil du give specifikt indhold baseret på det operativsystem, brugerne bruger? Her er koden til dig.

     if (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Hej, jeg er en Mac.'; ellers: ekko 'Og jeg er en pc.'; Afslut Hvis;

    [Kilde]

    Deaktiver Google Analytics for indlogget brugere

    Hvis du bruger Google Analytics, og du kun vil spore andre besøgende end dine forfattere og forfattere, kan du nok bruge dette uddrag til at nå formålet. Vær sikker på Skift UA-XXXXXXX-X til dit Google Analytics-id.

       

    [Kilde]

    Kontroller, om posten er brugerdefineret posttype

    Ved hjælp af det betingede tag nedenfor kan du kontrollere, om det aktuelle indlæg er i en bestemt brugerdefineret posttype, for eksempel, bøger.

     

    [Kilde]

    Omdirigere til indlæg, hvis søgningen kun returnerer et enkelt resultat

    Tilføj dette uddrag til dine WordPress Themes functions.php at omdirigere din søgning til automatisk at sende, når WordPress kun returnerer et enkelt søgeresultat.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> indlæg ['0'] -> ID)); ?>

    [Kilde]

    Tjek om sidste indlæg

    Chancerne er, hvis du bruger separatorer mellem dine indlæg, vil du sandsynligvis ikke inkludere det i det sidste indlæg på siden. Indsæt det betingede tag nedenfor i din sløjfe, hvor du kun vil vise noget, hvis det er på det sidste indlæg.

     current_post + 1) post_count)) ?> 

    [Kilde]

    Kontroller, om den nuværende bruger kan ...

    Der er tidspunkter, hvor du vil kende brugerernes rolle, for eksempel vil du kun have visse links (redigering osv.), Der skal vises for forfattere. Funktionen current_user_can () fungerer som det, der er nævnt ovenfor, og her er koden:

     

    [Kilde]

    Deaktiver Tinymce HTML editor til alle, men admin

    Har du nogensinde ønsket at deaktivere Tinymce HTML-editoren for alle, men admin? Her er koden til dig.

     user_level! = 10) echo ; ?>

    [Kilde]

    Kontroller, om brugeren kommer fra StumbleUpon

    StumbleUpon er en stor social media, der er i stand til at tiltrække trafik til dit websted. Her er et trick for at tiltrække Stumblers: Vis en speciel besked for at byde dem velkommen ved at bruge det betingede tag nedenfor, som kontrollerer om brugeren kommer fra StumbleUpon.

      

    Hej StumbleUpon bruger!

    [Kilde]

    Afsluttende ord

    Forhåbentlig fandt du WordPress betingede tags til at være lige så fantastisk som jeg gør. Det sparer mig masser af tid, mens du udvikler skabeloner, uden at skulle komme med mine egne udtalelser.

    Sørg også for at tage et kig på WordPress Codex for at se, hvad der ellers kan gøres med det. Glad kodning!

    Mere:

    Ser du frem til at gøre dit WordPress-websted endnu bedre? Her er ressourcerne til dig!

    • WordPress: 19 Database og filer Backup Solutions
    • WordPress: 30 Flere nyttige tricks og hackere
    • WordPress: 30 Most Wanted Tricks & Hacks
    • WordPress: 40 Tricks & Hacks

    Redaktørens note: Dette indlæg er skrevet af Filip Stefansson til Hongkiat.com. Filip er en webudvikler og WordPress-entusiast fra Sverige. Han er også grundlægger og redaktør på WP-Snippets og medstifter af Pixby Media AB.