WordPress Snippets

Das Copyright immer mit der aktuellen Jahreszahl anzeigen [Update 2020]

WordPress: Dynamische Copyright-Daten im Footer nutzen

Fast jede Website hat die bekannten Copyright-Daten mit der aktuellen Jahreszahl im Footer. Zumeist allerdings nur für das aktuelle Jahr, denn das lässt sich leicht mit WordPress umsetzen. Viel interessanter sind jedoch dynamische Daten, die das Copyright vom Zeitpunkt der Gründung des Blogs bis zum heutigen Jahr anzeigen. Die Problemlösung für Themes wie Impreza.

Das ist ganz leicht mit dem folgendem Snippet machbar.

Update 05/2020: Daten sind auch mit einem Shortcode anzeigbar

Copyright immer mit der aktuellen Jahreszahl anzeigen im Footer von WordPress

  • WordPress Version: ab 4.5.2 – inkl. 5.4
  • PHP-Version: inklusive PHP 7.4.xx
Ein Copyright-Datum von der Gründung des Blogs bis heute.

Ein Copyright-Datum von der Gründung des Blogs bis heute. Ein Tag im Footer setzt die Daten dynamisch.

Das WordPress Snippet für die Funktion

<?php

//Ab hier kopieren

// Dynamische Copyright Daten im Footer ausgeben. © Von Jahr bis Jahr...
function ah_dynamic_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 = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= ' - ' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}
add_shortcode( 'copyright', 'ah_dynamic_copyright' );

Anzeige-Möglichkeit Nummer 1: Ändere deine footer.php

Die Änderung in der footer.php Deines Themes

In der footer.php Deines Themes hast Du eine kleine Änderung zu tätigen. Dort, wo normalerweise der Copyright-Bereich zu finden ist, tauschst Du die Daten einfach gegeneinander aus. In meinem Theme sieht der Original-Code zum Beispiel so aus:

copyright-bereich-hueman-theme

Dieser markierte Bereich wird nun einfach gegen den Code des Snippets ersetzt.

<p><?php echo ah_dynamic_copyright(); ?> Deine Website - Alle Rechte vorbehalten.</p>

Fertig. Lade nun die functions.php und die footer.php wieder auf Deinen Server in das Verzeichnis Deines Themes und der neue Code zeigt dynamisch das Jahr der Gründung Deines Blog bis heute an.

Anzeige-Möglichkeit Nummer 2: Nutze den Shortcode

Du kannst die Jahreszahlen mit dem Copyright-Zeichen auch in Deinen Schreib-Editor oder in Gutenberg, oder aber auch in Widgets nutzen. Der nötige Shortcode lautet:

[copyright]

Diesen Shortcode kannst Du ebenfalls für die Anzeige in Deinen Template-Dateien verwenden. Kopiere folgendes dorthin, wo es angezeigt werden soll:

<?php echo do_shortcode("[copyright]"); ?>
Andreas Hecht

Andreas Hecht

Andreas hat 2010 die SEO Agentur Hamburg gegründet und bringt kleine und mittlere Unternehmen mit laufender SEO Betreuung in die Top-10 Platzierungen bei Google. Er ist zudem Experte in WordPress Entwicklung und Performance.

Das könnte auch interessant sein...

Seobility SEO Tool

3 Kommentare Kommentar hinzufügen

  1. Christian Pubanz (DPSG Ulm)

    7. Februar 2020 um 11:26

    Hallo,

    danke für die Antwort. Ich kenne mich in PHP ein wenig aus, daher war der Austausch „posts zu pages“ auch erst meine Idee (und hatte es auch schon vor meinem Kommentar versucht). Ging leider nicht. 🙁 Interessantes Phenomän. Ich kann mir nicht erklären, woran das liegt.

    Ich werde nochmal jemanden fragen, der sich mit PHP/Wordpress länger als ich beschäftigt und dann eine Rückmeldung dazu hier geben. 🙂

    Viele Grüße,

  2. Christian Pubanz (DPSG Ulm)

    4. Februar 2020 um 5:51

    Moin!

    Habe auf unserer Seite www.dpsg-ulm.de größtenteils Seiten (pages) und möchte, dass das Snippit sich das Jahr der letzten Aktualisierung einer Seite als Copyright-Datum zieht und nicht eines Blogeintrags – quasi page statt post.

    Wie setze ich das hier um?

    Würde mich über Rückmeldung sehr freuen. Vielen herzlichen Dank schon mal im Voraus.

    Christian

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Teilen
Teilen
Teilen