Het volgende is waar ik tegenaan loop. Momenteel ben ik bezig een Wordpress site op te zetten en wil een bepaalde functie aanroepen die ik gemaakt heb in php.
De situatie is als volgt:
3 files: index.php / head.php / time.php
De index.php file roept de file head.php get_template_part('head'); in de file head.php staan 2 variabelen die ik op het scherm wil krijgen.
Deze 2 variabelen worden gecreëerd in de file time.php.
Misschien is het iets kleins wat ik niet direct opmerk door het zoeken erna haha.
Nee, is een eigen template, zowel als ik de time.php include in de index.php of in de head.php krijg ik niets terug.
De variabelen wil ik d.m.v. de echo functie op het scherm krijgen
Is time.php een onderdeel van WordPress? Volgens mij niet toch?
Is het niet handiger om er zelf een functie van te maken in plaats van zelf PHP-scripts uit te voeren?
Dan kan je het ook eenvoudiger in Wordpress gebruiken, en zit je geen PHP te vlechten door je layout heen.
time() is een reeds bestaande PHP-functie, dus dat gaat niet werken.
Mogelijke oorzaak is de "scope" (het geldigheidsgebied) van variabelen, maar dat is koffiedik kijken.
Hoe luiden de relevante functies?
Hoe roep je deze aan?
Waaruit blijkt dat het niet werkt?
Wat zou er moeten gebeuren?
Maar los van dit alles... Dit is weer zo'n debug-vraagstuk. Er gaat iets mis en je weet niet waarom. WordPress heeft ongetwijfeld tools om inzichtelijk te maken wat er misgaat? Een debug-modus? Errorlogs? Traces? Heb je daar al naar gezocht?
"Het probleem" is dus hier (wederom) niet "het probleem" zogezeid :p.
time() is een reeds bestaande PHP-functie, dus dat gaat niet werken.
Dat wat Thomas zegt. En zorg dan ook voor duidelijke functienamen. Los van het feit dat time() al binnen PHP bestaat, zegt het niks over wat het doet. Alleen dat het 'iets' met tijd doet. Haalt het de tijd op, past het de tijd aan?
Dan zou ik dus liever de naam geven: get_time().
Maar op zich heeft WordPress zelf al mogelijkheden om met de tijd te spelen.