WordPress: Dynamisches Copyright Datum einbauen

Oft sieht man im Internet Webseiten, bei denen im Footer ein abgelaufenes Copyright Datum steht bzw. nicht das aktuelle Jahr aufgelistet ist. Es gibt auch Seiten, die nur das aktuelle Jahr auflisten und man nicht weiß wie alt die Seite eigentlich ist. Es gibt dafür auch bereits eine bekannte Lösung, die aber etwas umständlich ist. Wir zeigen euch in diesem Artikel aber eine viel kleinere und einfachere Lösung wie ihr bei euch ein dynamisches und immer aktuelles Copyright Datum einbauen könnt. Die Lösung basiert dabei auf eurem ältesten und neuesten Beitrag in eurer WordPress Installation.

Einfache PHP Lösung für dynamisches Copyright Datum

Hier müsste man so etwas wie folgenden Code in eurer functions.php Datei posten:

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

Das Problem mit diesem Code liegt darin, dass ihr ihn nur dann hinzufügen könnt, wenn eure Seite mindestens 1 Jahr alt ist.

Elegante WordPress Lösung für dynamisches Copyright Datum

Im Internet wird aber auch oft eine andere und viel elegantere Lösung verwendet. Diese Lösung wird ein dynamisches Copyright Datum erstellen, welches auf den zuerst und zuletzt veröffentlichten Beiträgen in WordPress basiert. Wenn die Seite nicht älter ist als ein Jahr, dann wird im Copyright nur das aktuelle Jahr aufgelistet.

Um diese Funktion in euren Footer einzubauen, müsst ihr die functions.php Datei öffnen und folgenden Code einbauen:

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;
}

Die Funktion wird folgende Zeile einbauen:

© 2009 – 2016

Lasst euer Copyright Datum nicht auslaufen!

Noch keine Stimmen.
Bitte warten...

HINTERLASSEN SIE EINE ANTWORT

Please enter your comment!
Please enter your name here

* Die Checkbox für die Zustimmung zur Speicherung ist nach DSGVO zwingend.

Ich stimme zu.