Nogle gange har jeg behov for at fjerne en udgivelsesdato på en blogindlæg i WordPress, fx på artikler, der sagtens kan være aktuelle i længere tid. Jeg finder samtidig, at når et indlæg er helt nyt, så kan det være supergodt for relevansen, at datoen bliver vist.
Men! Jeg er praktisk anlagt af natur, så i stedet for at gå ind og fjerne datofelter løbende, og bruge alt for meget tid på at hacke rundt i grundkoden på mine sites, har jeg lavet mig et lille php-script, der løser det for mig. Hacket indsættes i skabelonen hvor det er relevant, og så skal jeg ikke tænke mere over det.
Faktisk er det eneste jeg skal ændre fra integration til integration, dato
-format og antal dage
datoen skal være være synlig. Herefter er det bare shoot ‘n forget – hvilket vi jyder sætter stor pris på 😉
Stik mig nu bare koden!
Dette er mit standard-hack, som jeg altid tager udgangspunkt i:
<?php
$daysold = (current_time(timestamp) - get_the_time('U') - (get_settings('gmt_offset')))/(24*60*60);
if ($daysold < 30 ) {
echo get_the_time('d/m Y');
}
?>
Hvis du har idéer til optimering af koden, har har lyst til at trylle den om til en function
eller et WordPress-plugin, så sig endelig til (eller fork koden på Github)
Hvad vil du tilføje