Datum zu jedem Post anzeigen

  • Hallo,
    Ich habe folgendes Problem: ich möchte zu jedem Blogeintrag das jeweilige Datum anzeigen und nicht ein Datum zu allen posts von diesem tag, doch wie mach ich dass?

    gruß,
    Jan

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das musst du im Template "einstellen".
    Da du nix genaueres dazu sagst, kann ich nur raten.
    Vermutlich nutzt dein Theme the_date - ersetze es mit the_time.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Habe das gleiche Problem! Sieht bei mir bis jetzt folgendermassen aus:

    PHP
    <div class="descr"><?php the_date(); ?> | <?php the_time(); ?></div>


    Was muss ich da umstellen?

    /edit: Hab's hinbekommen! :P

    PHP
    <div class="descr"><?php the_time('j. F, Y'); ?> | <?php the_time(); ?></div>
  • Das Datum des Posts angeben

    Hallo, ich bin erst eine Woche bei WP und habe so gut wie keine Ahnung :roll:

    Ich hätte gerne über dem Post, wo "postet by" etc. steht, das Datum der Veröffentlichung angezeigt.

    Kann mir jemand den Code nennen und die Stelle wo ich es im Stylesheet einfügen muss?

    Bin für jede Hilfe, jeden Tipp dankbar. :D

  • Ins Stylecheet (css) gehört es schon mal garnicht. Du willst es vermutlich im Artikel-Template (single.php) haben. Also dort an die gewünschte Stelle einfach

    PHP
    <?php the_time(); ?>

    einfügen. Probier einfach mal ein bisschen rum, try & error ;-)

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Wow, die Antwort kam ja ratzfatz!

    Tausend Dank Maxe. Ich werde es gleich mal testen. Single php habe ich immerhin schon mal gefunden :smile:

  • geht noch nicht...

    Ich habe den Code nun an diversen Stellen eingefügt aber bislang wird noch kein Datum angezeigt. Oder gilt es erst für künftige Posts?

    So sieht der Code-Ausschnitt aus:

    <span class="cat">Posted in <?php the_category(', ') ?></span> | <span class="author">Posted by <?php the_author(); ?><?php the_time(); ?></span> | <span class="edit"><?php edit_post_link('Edit', '', ' | '); ?></span>
    </div>

    Hättest du noch einen Tipp maxe?

    Ups, nun sehe ich, dass die Uhrzeit veröffentlicht wird. ich wollte aber das Datum, ohne Uhrzeit. Kann ich einfach "date" anstelle von "time" einfügen?

    Jep, hab es einfach getestet. Danke für deine Hilfe!!!

    Werde noch öfters hier Fragen stellen ;-)

    Einmal editiert, zuletzt von balrog (1. Oktober 2010 um 09:30)

  • Weil mich diese Problematik derzeit auch betrifft, erlaube ich mir, diesen Thread weiterzuführen.

    Der verantwortliche Aufruf in der index.php sieht derzeit so aus:

    PHP
    <?php if (have_posts()) : ?>
    
    
        <?php while (have_posts()) : the_post(); ?>
    
    
        <?php the_date('d.m.Y', '<h1 class="date">', '</h1>') ?>
                
       <div class="entry">

    Die Ausgabe in Frontend sieht so aus: Bild

    Firebug zeigt dieses: Bild

    Ändere ich nun date in time, wird zwar das gewünschte Ergebnis gezeigt, das Datum bei jedem Artikel, doch völlig unformatiert.

    Die Ausgabe im Frontend sieht nun so aus: Bild

    Firebug leifert dieses: Bild

    Auch wenn es angegeben ist, ist die Klasse "date" garnicht in der style.css definiert. Hat mich bisher ja auch nicht gekratzt ;-) Kopiere ich nun die Angaben zur Klasse "main h1" in eine neue Klasse "date h1" ändert sich überhaupt nichts.

    Irgendwie stecke ich hier in einer dunklen Sackgasse. Kann Jemand mir mit ein wenig Licht daraus helfen?

  • Was genau änderst du denn?

    PHP
    <?php if (have_posts()) : ?>
    
    
        <?php while (have_posts()) : the_post(); ?>
    
    
        <h1 class="date"><?php the_time('d.m.Y'); ?></h1>
                
       <div class="entry">

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Ganz simpel: "date" zu "time"

    Eigentlich nicht sooo Viel und ich hätte auch nicht gedacht, das dieses eine derartige Veränderung hervorruft, wobei es ja in der Ausgabe den gewünschten Effekt bringt.

    Ich kann zwar kein PHP, fühle mich aber durchaus Fit in HTML und CSS. Deswegen ist es für mich irgendwie unverständlich, dass nur diese Änderung in der php-Funktion mit einem Verlust der Formatierungen einhergeht. Das kann ich nicht nachvollziehen, da versagt es mir die Logik!


    Danke, dass Du Dir Zeit genommen hast.

  • the_time() hat nicht die Parameter die the_date() hat, daher wird die class=date gelöscht. Ich hab dir aber ja den Code gepostet, mit dem es gehen sollte.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!