Hoe aangepaste WordPress-sjabloontags te maken
Het bouwen van een WordPress-thema is zo eenvoudig met sjabloon tags. Je kan toevoegen de titel()
om de bericht- of paginatitel weer te geven en u kunt gebruiken de inhoud()
om de inhoud van berichten of pagina's weer te geven. Er zijn veel meer sjabloontags in WordPress die we kunnen gebruiken andere dingen weergeven.
Maar als het gaat om alleen bepaalde dingen over uw thema weergeven, je zou willen maak je eigen sjabloon tag. In de tutorial van vandaag gaan we je door dit niet al te ingewikkelde proces leiden. Laten we beginnen met de grondbeginselen.
Basis sjabloontag
Als u de WordPress Core-bronnen bekijkt, zult u merken dat een sjabloontag eigenlijk is een PHP-functie die een reeks codes uitvoert met enkele parameters.
Om uw eigen sjabloontag te maken, kunt u bijvoorbeeld een PHP-functie schrijven in functions.php binnen uw themadirectory.
function my_template_tag () echo 'Dit is mijn sjabloon';
Zeg dan in je andere themabestanden, single.php
of page.php
, je kunt de functie toevoegen, zoals zo.
Hierdoor wordt het 'Dit is mijn sjabloon' weergegeven in de echo my_template_tag ()
functie.
Het maken van een WordPress-sjabloon is echt zo eenvoudig. Oké, laten we nu eens naar een iets meer geavanceerd voorbeeld kijken.
Paginaweergave Count Template Tag
In dit voorbeeld gaan we een sjabloon maken die het aantal weergaven zal weergeven voor elke post en pagina.
Eerste, installeer en activeer WordPress.com Stat in Jetpack. En zorg ervoor dat u Jetpack heeft verbonden met WordPress.com. De reden dat we WordPress.com Stat gebruiken is dat het Uitzicht gegevens worden opgeslagen in WordPress.com in plaats van in onze eigen database. Dit kan onze serverbelasting besparen.
Maak een functie in uw functions.php genaamd het uitzicht()
, zoals zo:
function the_view ()
We plaatsen de functie (de sjabloon-tag) in een pagina of post, dus we moeten de pagina ophalen en het ID-nummer plaatsen. Dit kan worden opgehaald met get_the_ID ();
.
function the_view () $ id = get_the_ID ();
We kunnen dan een functie gebruiken om het aantal views van WordPress.com Stats op te halen door te gebruiken stats_get_csv ();
. Deze functie accepteert verschillende parameters (vind de volledige lijst hier).
In ons geval moeten we de dagen
, die het tijdbereik van het aantal weergaven specificeren, en de post_id
.
function the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. ");
In de bovenstaande code, omdat we de dagen
parameter naar -1
, we zullen het aantal weergaven van de gegeven bericht-ID vanaf het allereerste begin ophalen, vanaf het moment dat de WordPress.com Stat-plug-in is geactiveerd.
Zodra we het nummer hebben, moeten we het als volgt herhalen.
function the_view () $ id = get_the_ID (); $ page_view = stats_get_csv ('postviews', 'days = -1 & post_id ='. $ id. "); echo $ page_view [0] ['views'];
Dat is het, onze nieuwe sjabloon-tag voor het weergeven van het aantal pagina's is klaar. Jij kan overal in page.php of single.php. Bijvoorbeeld:
Als u vragen heeft, kunt u deze in het gedeelte 'Opmerkingen' hieronder plaatsen.