Så här skapar du anpassade WordPress-mallar
Att bygga ett WordPress-tema är så enkelt med malltaggar. Du kan lägga till titeln()
för att visa posten eller sidtiteln, och du kan använda innehållet()
för att visa inlägg eller sidinnehåll. Det finns många fler malltaggar i WordPress som vi kan använda till visa andra saker.
Men när det gäller visar bara vissa saker på ditt tema, du kanske vill skapa din egen mall tagg. I dagens handledning kommer vi att gå igenom den här, inte alltför komplicerade processen. Låt oss komma igång med grunden.
Grundläggande malltagg
Om du tittar på WordPress Core-källorna kommer du att upptäcka att en malltagg är i grunden en PHP-funktion som kör en uppsättning koder med vissa parametrar.
För att skapa en egen malltagg kan du t.ex. skriva en PHP-funktion i functions.php inom din temakatalog.
funktion my_template_tag () echo 'Detta är min mall';
Sedan, säg i dina andra temafiler, single.php
eller page.php
, Du kan lägga till funktionen, som så.
Detta kommer att visa "Detta är min mall" som echoed inuti my_template_tag ()
fungera.
Skapa en WordPress-mall är verkligen så enkelt. Okej, låt oss nu ta en titt på ett något mer avancerat exempel.
Sidvisningsantal Mall-tagg
I det här exemplet ska vi skapa en mall som kommer att visa visningstalet för varje post och sida.
Först, installera och aktivera WordPress.com Stat i Jetpack. Och se till att du har anslutit Jetpack till WordPress.com. Anledningen till att vi använder WordPress.com Stat är att Se data lagras i WordPress.com istället för i vår egen databas. Detta kan spara på vår serverbelastning.
Skapa en funktion i din functions.php som heter Vyn()
, såhär:
funktion the_view ()
Vi lägger funktionen (malltaggen) på en sida eller post, så vi behöver få sidan och posta ID-nummer. Detta kan hämtas med get_the_ID ();
.
funktion the_view () $ id = get_the_ID ();
Vi kan sedan använda en funktion för att hämta antalet visningar från WordPress.com-statistik genom att använda stats_get_csv ();
. Den här funktionen accepterar flera parametrar (hitta den kompletta listan här).
I vårt fall måste vi lägga till dagar
, som anger tidsintervallet för visningstalet och post_id
.
funktion the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. ");
I koden ovan, sedan vi satte in dagar
parameter till -1
, vi kommer att hämta visningsantalet för det angivna post-IDet från början, från när WordPress.com Stat-plugin är aktiverat.
När vi har numret behöver vi bara echo det, enligt följande.
funktion the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); echo $ page_view [0] ['views'];
Det är det, vår nya malltagg för att visa sidvisningsräkning är klar. Du kan var som helst i page.php eller single.php. Till exempel:
Om du har frågor, var god och lägg dem i kommentarfältet nedan.