WordPress – wie man nur Beiträge des aktuellen Monats auf archive.php zurückgibt

Lesezeit: 2 Minuten

Wordpress – wie man nur Beitrage des aktuellen Monats auf
Iladarsda

So ändern Sie die wp_query, um die Anzahl der Beiträge nach Monat gemäß der URL zu erfassen 2012/10/ ?

Das Folgende wird aufgelistet ALLE post, wo ich nur post für auflisten möchte 2012/10/

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(  'posts_per_page' => 10, 'paged' => $paged, 'orderby' => 'date', 'order' => 'DESC' );
$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); 

Irgendwelche Vorschläge sehr geschätzt.

1647097148 278 Wordpress – wie man nur Beitrage des aktuellen Monats auf
harrypujols

In dem Link aus der früheren Antwort ist ein Code-Snippet enthalten, das besagt: „Gibt Beiträge nur für die aktuelle Woche zurück“. Ändern Sie “Woche” durch “Monat”, und Sie haben Ihre Antwort.

Das Code-Snippet würde so aussehen:

$year = date('Y');
$month = date('n');
$query = new WP_Query( 'year=" . $year . "&monthnum=' . $month );

Gerade gelesen der Link. Es ist alles da.

EDIT: Wenn es weitere Probleme bei der Rückgabe des Monats gibt, kann es daran liegen, dass die Variable a benötigt führende Null. In diesem Fall sollte die $month-Variable sein

$month = date('m');

  • Sie können verwenden date('n') oder date('m') – beide funktionieren (getestet in WP 5).

    – Zade

    12. Januar 2019 um 10:48 Uhr

Das kannst du mit dem machen year und monthnum Parameter, wie im Abschnitt beschrieben Zeitparameter in der Klassenreferenz:

// ... set up your argument array for WP_Query:
$args = array( 
    'posts_per_page' => 10,
    'paged' => $paged,
    'orderby' => 'date',
    'order' => 'DESC' ,
    // add the year/month query here:
    'year' => 2012,
    'monthnum' => 10

    );

$wp_query = new WP_Query($args);

// ... and so on

  • Vielen Dank, aber das ist fest codiert. Ist es möglich, es dynamisch zu halten (gemäß URL-Abfrage)?

    – Iladasda

    15. Oktober 2012 um 18:04 Uhr

  • @NewUser: Ja, Sie können die Zahlen einfach durch Variablen/Ausdrücke ersetzen und dynamisch machen (wie die paged-Parameter).

    – vstm

    16. Oktober 2012 um 6:56 Uhr

994080cookie-checkWordPress – wie man nur Beiträge des aktuellen Monats auf archive.php zurückgibt

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy