NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Query Post WordPress par Date
Intermédiaire

---- Cet article a été modifié : 3 janvier 2021

Query Post WordPress par Date :
Nous allons dans ce tutoriel faire une requête et permettre d’afficher les résultats publiés des 7 derniers jours d’un Post Type.
On stocke nos arguments dans une variable ($semaine) et on effectue notre boucle.

Le Query Post

Pour cet exemple mon Post Type est viavideos. Remplacez-le par le nom de votre Post Type ou mettre post pour les articles.

Le posts_per_page est à -1 puisque que nous voulons juste faire un Query Post de la semaine, donc nous souhatons pas une pagination.
Si vous souhaitez paginez, marquer le nombre de résultats par page (Ex : ‘5’).

Donc nous effectuons une query date_query qui appelle dans le tableau les 7 derniers jours.
Remarquez aussi que nous avons spécifiés que le statut (post_status) doit être publish et nous mettons un orderby Date.

Query Post WordPress par Date

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!--?php $semaine = new WP_Query( array( 'post_type' =&gt; 'viavideos', 
'post_status' =&gt; 'publish',
'posts_per_page'  =&gt; -1,			
'orderby' =&gt; 'date', 
'order' =&gt; 'DESC', 
   'date_query'     =&gt; array(
       array(
       'after' =&gt; '1 week ago'
       )
)
 
));
while ( $semaine-&gt;have_posts() ) : $semaine-&gt;the_post();
?-->
 
<!-- Votre contenu --> 
 
<!--?php wp_reset_query(); ?-->
<!--?php endwhile; ?-->

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>