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
Hébergement Web Canada

Publié le : 02 mars 2016 - Modifié le : 17 janvier 2022

Temps de lecture : 1 minute, 19 seconds - 143 mots

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

<?php 
$semaine = new WP_Query( 
array( 
'post_type'       => 'viavideos', 
'post_status'     => 'publish', 
'posts_per_page'  => -1, 
'orderby'         => 'date', 
'order'           => 'DESC', 
'date_query'      => array( 
	array( 
	'after'       => '1 week ago' 
	)
) 
)); 
while ( $semaine-&gt;have_posts() ) : $semaine-&gt;the_post(); ?>

<!-- Votre contenu --> 

<?php wp_reset_query(); ?>
<?php endwhile; ?>	

Laissez un commentaire

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>