Nur Post von diesem Monat anzeigen

  • [FONT=Century Gothic]Hallo Zusammen,

    Ich bin noch ein Neuling auf WP, komm aber schon ganz gut klar damit. Jedoch habe ich eine Frage. Kann mir jemand sagen, was ich ändern muss, damit auf der Startseite nur "Posts" angezeigt werden von diesem Monat? Anstatt alle Posts? Das gibt sonst eine elends "lange" page....

    Was muss ich ändern:

    <?php get_header(); ?>
    <div id="content">
    <?php if( have_posts() ) { while( have_posts() ) { the_post_data(); } the_nav_link(); } else { ?>
    <div class="post">
    <h2 class="posttitle">Sorry, no posts matched your criteria</h2>
    </div>
    <?php } ?>
    </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>[/FONT]
    [FONT=Century Gothic][/FONT]
    [FONT=Century Gothic]Vielen Dank für die Info[/FONT]
    [FONT=Century Gothic]Sandy[/FONT]

    • 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

  • Vor die Zeile mit der if-Abfrage setzt Du folgenden Code:

    PHP
    <?php 
    $current_month = date('m'); 
    $current_year = date('Y');
    query_posts($query_string.'&year=$current_year&monthnum=$current_month');
    ?>


    Weiter Infos dazu findest Du im Codex.

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Hallo Elke,

    Danke, das habe ich gesehen, jedoch mache ich irgendetwas falsch da es nicht funktioniert:

    <?php get_header(); ?>
    <div id="content">
    <?php $current_month = date('m');
    $current_year = date('Y');
    query_posts($query_string.'&year=$current_year&monthnum=$current_month'); ?>
    <?php if( have_posts() ) { while( have_posts() ) { the_post_data(); } the_nav_link(); } else { ?>
    <div class="post">
    <h2 class="posttitle">Sorry, no posts matched your criteria</h2>
    </div>
    <?php } ?>
    </div>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

  • Was passiert oder auch nicht?
    Und:
    in welcher Datei hast Du diese Zeilen eingefügt? Nutzt die Startseite auch diese Datei? Wie sind Deine Einstellungen im Backend?

    VG Elke

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

  • Bitte nenne mir alle Templatedateien, die in Deinem aktuellen Templateordner vorhanden sind.
    Außerdem benötige ich die Info, welche Einstellungen Du im Backend unter Einstellungen->Lesen im Bereich Startseite vorgenommen hast.

    VG Elke

    Edit:
    In diesem Zusammenhang ist die folgende Seite interessant: http://codex.wordpress.org/Template_Hierarchy

    Es gibt keine dummen Fragen, es gibt nur dumme Antworten...
    http://u-portal.de/

    Einmal editiert, zuletzt von redcat63 (14. Mai 2009 um 11:49)

  • Also hier die Templates:


    [COLOR=black]Main Index Template (index.php) [/COLOR]
    [COLOR=black]Footer (footer.php) [/COLOR]
    [COLOR=black]Comments (comments.php) [/COLOR]
    [COLOR=black]Search Results (search.php) [/COLOR]
    [COLOR=black]Sidebar (sidebar.php) [/COLOR]
    [COLOR=black]Page Template (page.php) [/COLOR]
    [COLOR=black]Single Post (single.php) [/COLOR]
    [COLOR=black]Header (header.php) [/COLOR]
    [COLOR=black]404 Template (404.php) [/COLOR]
    [COLOR=black]Theme Functions (functions.php)[/COLOR]

    und hier mein backend: [COLOR=#800080]http://www.bilder-hochladen.net/files/9k2v-4.jpg[/COLOR]


    Danke Dir jetzt schon für Deine schnelle Hilfe :oops:

Jetzt mitmachen!

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