WordPress: Datum und Uhrzeit von Einträgen formatieren

Wordpress Logo

In vielen Themes sind die Angaben von Datum und Uhrzeit der Einträge/Artikel vorformatiert. Ab und an sogar in englischer Schreibweise oder einfach in einem Format, welches man nicht haben möchte.

Um dies an seine eigenen Wünsche und Bedürfnisse anzupassen, bedarf es eines kleinen Eingriffes in verschiedene Dateien des Templates. Wichtig ist auch zu wissen, in welcher Darstellung man Datum und Uhrzeit haben möchte, denn die Formatierungen, welche über WordPress möglich sind, sind nicht wenige. So hat man die Möglichkeit, jeden beliebigen Teil des Datums oder der Uhrzeit separat anzeigen zu lassen. Welche das sind, lest bitte unter “Function Reference/the time“. Alle aufzuzählen würde den Rahmen hier sprengen.

Dieser Artikel soll lediglich zeigen, wo diese Eingriffe im den Dateien des Themes vorgenommen werden müssen um das Format “Mittwoch, 30. Juni 2010 um 21:13 Uhr” zu bekommen.

Startseite / Artikelübersicht / Einzelartikel

Für die Auflistung auf der Blogstartseite editiert man die index.php und für die Einzelartikel ist es die single.php. In beiden Dateien findet sich folgender Bereich:

1
2
3
<div class="info">
    /* Hier steht ne Menge Zeug */
</div>

Innerhalb dieses Bereichs findet sich ein Eintrag (so oder ähnlich)

1
<span><?php the_time(__('l, F jS, Y', 'elegantbox')) ?></span>

Wichtig hierbei ist, es ist die Zeile mit “the_time(…..)”

Diese wird ersetzt durch:

1
<span><?php the_time(__('l, d. F  Y', 'elegantbox')) ?> um <?php the_time('G:i') ?> Uhr</span>

Anmerkung: “elegantbox” ist hier lediglich der Name meines Themes, diesen bitte nicht übernehmen, sondern darauf achten, was bei euch dort steht und dies beibehalten !!!

Kommentare / Track- und Pingbacks

Für die Track- und Pingbacks wird die Datei comments.php editiert. Ich erspare mir nun zu zeigen, wie der betreffende Bereich ursprünglich aussehen könnte, sonder gebe einfach die Änderung an.

1
<?php comment_date('l, d. F  Y'); ?> um <?php comment_date('G:i'); ?> Uhr <?php edit_comment_link(__('Edit', 'elegantbox'), ' | ', ''); ?>

Anmerkung: Auch hier gilt wieder, “elegantbox” ist lediglich der Name meines Themes, dort bitte drauf achten, dass eures da stehen bleibt !!!

Zu guter letzt die Kommentare durch die Leser. Dafür wird die functions.php editiert. Innerhalb der Funktion custom_comments befindet sich etwas HTML-Code, welcher einen Container mit der Bezeichnung <div class="date">. beinhaltet. Die schon am Klassennamen zu erkennen, ist hier das Datum zu finden. Inhalt des Container:

1
<?php printf( __('%1$s um %2$s Uhr', 'elegantbox'), get_comment_date(__('l, d. F  Y', 'elegantbox')), get_comment_time(__('G:i', 'elegantbox')) ); ?>

Anmerkung: Muss ich das mit “elegantbox” noch mal erwähnen?

Nun dann, viel Spaß.

Werbung

iPhone 4 Case Aquatus

Über H.-Peter Pfeufer

Ich bin Webentwickler/ -programmierer aus Leidenschaft, WordPressbegeistert und ab und an auch mal ein netter Mensch.
Vor allen schreibe ich über alles was mit den Themen Webentwicklung/ -programmierung und WordPress zu tun hat. Nebenher auch mal einige Gedanken zu allgemeineren Themen.

Kategorie(n): WordPress
Tags: , , ,
Setze ein Lesezeichen auf den Permalink.

Hinterlasse eine Antwort

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

*

 

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>