Hjemmeside » WordPress » Hvordan lage Custom WordPress Template Tags

    Hvordan lage Custom WordPress Template Tags

    Å bygge et WordPress-tema er så enkelt med mal-koder. Du kan legge til tittelen() å vise posten eller siden tittelen, og du kan bruke innholdet() for å vise innlegg eller sideinnhold. Det er mange flere maltekoder i WordPress som vi kan bruke til vise andre ting.

    Men når det gjelder viser bare bestemte ting på temaet ditt, du vil kanskje lag din egen mal tag. I dagens veiledning skal vi gå deg gjennom denne ikke-kompliserte prosessen. La oss komme i gang med grunnleggende.

    Grunnmalemerket

    Hvis du ser på WordPress Core-kildene, vil du oppdage at en mal tag er i utgangspunktet en PHP-funksjon kjører et sett med koder med noen parametere.

    For å lage din egen malelabel kan du skrive en PHP-funksjon i functions.php i temakatalogen, for eksempel.

     funksjon my_template_tag () echo 'Dette er min mal';  

    Så, i andre temafiler, si, single.php eller page.php, Du kan legge til funksjonen, slik som det.

      

    Dette vil vise "Dette er min mal" som ekko inne i my_template_tag () funksjon.

    Å lage en WordPress-mal er virkelig så enkelt. OK, la oss nå se på et litt mer avansert eksempel.

    Sidevisningstall mal-tag

    I dette eksemplet skal vi lage en mal som vil vise visningstelling for hver post og side.

    Først, installer og aktiver WordPress.com Stat i Jetpack. Og sørg for at du har koblet Jetpack til WordPress.com. Grunnen til at vi bruker WordPress.com Stat er at Utsikt data vil bli lagret i WordPress.com i stedet for i vår egen database. Dette kan spare på serverbelastningen.

    Lag en funksjon i din functions.php oppkalt the_view (), som så:

     funksjon the_view ()  

    Vi vil sette funksjonen (maltekoden) på en side eller post, så vi må få siden og legge inn ID-nummeret. Dette kan hentes ved hjelp av get_the_ID ();.

     funksjon the_view () $ id = get_the_ID ();  

    Vi kan da bruke en funksjon for å hente antall visninger fra WordPress.com Stats ved å bruke stats_get_csv ();. Denne funksjonen aksepterer flere parametere (finn den komplette listen her).

    I vårt tilfelle må vi legge til dager, som angir tidsområdet for visningstellingen, og POST_ID.

     funksjon the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); 

    I koden ovenfor, siden vi satte inn dager parameter til -1, vi vil hente visningstellingen av den oppgitte post-IDen fra begynnelsen, fra når WordPress.com Stat-plugin er aktivert.

    Når vi har nummeret, trenger vi bare å ekko det, som følger.

     funksjon the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); ekko $ page_view [0] ['views']; 

    Det er det, vår nye mal-kode for visning av sidevisning er gjort. Du kan hvor som helst i page.php eller single.php. For eksempel:

    Hvis du har spørsmål, vær så snill å sette dem i kommentarseksjonen nedenfor.