web-dev-qa-db-fra.com

Afficher les derniers articles publiés dans la dernière heure avec WP_Query

Pour un widget personnalisé, je souhaite récupérer les derniers articles publiés au cours de la dernière heure.

Tout ce que je peux faire, en réalité, est d’afficher les posts du jour, avec cette requête:

$queryArgs = array(
    'category_name' => 'myCategory',
    'posts_per_page'=> $number,
    'date_query' => array(
        array(
            'year' => date( 'Y' ),
            'month' => date( 'm' ),
            'day' => date( 'd' )
        ),
    ),
);
$query = new WP_Query($queryArgs);
2
Elidrissi simo

Vous pouvez essayer les solutions suivantes pour interroger les publications de la dernière heure:

'date_query' => [
     [
         'after'     => '1 hour ago',  
         'inclusive' => true,
     ],
 ],

ou

'date_query' => [
     [
         'after'     => 'last hour',  
         'inclusive' => true,
     ],
 ],

ou

'date_query' => [
     [
         'after'     => '-1 hour',  
         'inclusive' => true,
     ],
 ],

Ici, nous jouons avec strtotime() support dans date_query.

2
birgire