wake-up-neo.net

So erhalten Sie die vorherigen 10 Tage nach einem bestimmten Datum - WP Abfrage

Ich möchte wissen, wie ich die vorherigen 10 Tage nach einem bestimmten Datum abrufen kann, da ich weiß, dass dies ab dem aktuellen Datum wie folgt möglich ist

$args = array(
    'post_type' => 'post',
    'date_query'    => array(
        'after'   => '- 10 days'
    )
);
$query = new WP_Query( $args );

Ich möchte aber Posts, die vor 10 Tagen veröffentlicht wurden, ab einem bestimmten Datum . Ist es möglich ?

2
topper1309

Ja, es ist möglich. Sie können das vollständige Datum wie vor und nach den Parametern übergeben.

$given_date_as_time = strtotime('2017-11-22 00:00:00');
$args = array(
    'post_type' => 'post',
    'date_query' => array(
        'before' => date( 'c', $given_date_as_time ),
        'after' => date('c', strtotime( '- 10 days', $given_date_as_time ) ),
    ),
);
$query = new WP_Query( $args );

die obige Abfrage ist ebenfalls korrekt und gibt Ihnen das gewünschte Ergebnis.

3