Hur man lÀgger till ett dynamiskt copyrightdatum i WordPress Footer

Det svarta, vita och grÄa av tvÀrbindning, omplacering och mediarÀttigheter

Ofta kommer du att se en webbplats som har ett förÄldrat copyrightdatum vilket Àr ganska irriterande. Det finns ocksÄ webbplatser som bara visar innevarande Är för deras upphovsrÀttsdatum vilket Àr Ànnu mer irriterande eftersom du inte vet hur gammal webbplatsen Àr. Det finns en enkel PHP-lösning pÄ detta som de flesta utvecklare skulle veta, men det finns ett mer elegant sÀtt att visa dig. I den hÀr artikeln delar vi en funktion som automatiskt genererar ett upphovsrÀttsdatum baserat pÄ det publicerade datumet för ditt Àldsta och senaste inlÀgg.

Enkel PHP-lösning för dynamiskt upphovsrÀttsdatum

Du klistrar in nÄgot liknande i ditt temas fil


&copy; 2009 – <?php echo date('Y'); ?> YourSite.com

Problemet med det hÀr problemet Àr att du mÄste lÀgga till detta nÀr din webbplats Àr minst ett Är gammal.

Elegant WordPress-lösning för dynamiskt upphovsrÀttsdatum

NÀr vi surfar pÄ nÀtet sÄg vi en mer elegant lösning föreslagen av @frumph frÄn CompicPress Theme. De anvÀnder den hÀr funktionen pÄ sitt utmÀrkta ComicPress-tema. Denna funktion genererar ett dynamiskt upphovsrÀttsdatum baserat pÄ det publicerade datumet för ditt Àldsta inlÀgg och ditt senaste inlÀgg. Om det Àr det första Äret pÄ din webbplats kommer den hÀr funktionen bara att visa det aktuella Äret.

För att implementera detta dynamiska upphovsrÀttsdatum i din WordPress-sidfot, öppna ditt temafil och lÀgg till följande kod:


function comicpress_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status="publish"
");
$output="";
if($copyright_dates) {
$copyright = "&copy; " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}

Öppna sedan ditt temas fil och lĂ€gg till följande kod dĂ€r du vill visa datumet:


<?php echo comicpress_copyright(); ?>

Denna funktion kommer att lÀgga till följande text:

© 2009 – 2016

HÄll inte dina upphovsrÀttsdatum förÄldrade. Dra nytta av denna teknik pÄ dina nuvarande och framtida WordPress-webbplatser.