Sådan oprettes brugerdefinerede WordPress-skabelonetiketter
At opbygge et WordPress-tema er så nemt med skabeloner. Du kan tilføje titlen()
at vise post eller side titel, og du kan bruge indholdet()
for at vise post eller sideindhold. Der er mange flere skabeloner i WordPress, som vi kan bruge til vise andre ting.
Men når det kommer til viser kun bestemte ting på dit tema, du vil måske opret din egen skabelon tag. I dagens tutorial vil vi gå igennem denne ikke-for-komplicerede proces. Lad os komme i gang med fundamentet.
Grundlæggende skabelon Tag
Hvis du kigger på WordPress Core-kilderne, vil du opdage, at en skabelon er grundlæggende en PHP-funktion kører et sæt koder med nogle parametre.
For at oprette din egen skabelon tag, kan du f.eks. Skrive en PHP-funktion i functions.php i din temakatalog.
funktion my_template_tag () echo 'Dette er min skabelon';
Derefter siger du i dine andre temafiler, single.php
eller page.php
, du kan tilføje funktionen som sådan.
Dette vil vise 'Dette er min skabelon', der echoed inde i my_template_tag ()
fungere.
Oprettelse af en WordPress-skabelon er virkelig så simpelt. Okay, lad os nu se et lidt mere avanceret eksempel.
Page View Count Template Tag
I dette eksempel skal vi oprette en skabelon der vil vise visningstælling for hver post og side.
Først, installer og aktiver WordPress.com Stat i Jetpack. Og sørg for at du har tilsluttet Jetpack til WordPress.com. Grunden til, at vi bruger WordPress.com Stat, er at Udsigt Data vil blive gemt i WordPress.com i stedet for i vores egen database. Dette kunne spare på vores serverbelastning.
Opret en funktion i din functions.php som hedder udsigten()
, ligesom:
funktion the_view ()
Vi vil sætte funktionen (skabelonetiketten) på en side eller en post, så vi skal have siden og post-ID-nummeret. Dette kan hentes ved hjælp af get_the_ID ();
.
funktion the_view () $ id = get_the_ID ();
Vi kan derefter bruge en funktion til at hente antallet af synspunkter fra WordPress.com Stats ved at bruge stats_get_csv ();
. Denne funktion accepterer flere parametre (find den komplette liste her).
I vores tilfælde skal vi tilføje dage
, som angiver tidsintervallet for visningstællingen og post_id
.
funktion the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. ");
I koden ovenfor, siden vi indstiller dage
parameter til -1
, vi henter visningsantalet for det givne post-ID fra begyndelsen, fra hvornår WordPress.com Stat plugin er aktiveret.
Når vi har nummeret, skal vi bare ekko det som følger.
funktion the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'dage = -1 & post_id ='. $ id. "); ekko $ page_view [0] ['views'];
Det er det, vores nye skabelonmærke til visning af sidevisning er gjort. Du kan hvor som helst i page.php eller single.php. For eksempel:
Hvis du har spørgsmål, er du velkommen til at sætte dem i kommentarfeltet nedenfor.