NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 02 mars 2016 - Modifié le : 17 janvier 2022
Temps de lecture : 1 minute, 19 seconds - 143 mots
Partager la publication "Query Post WordPress par Date"
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->have_posts() ) : $semaine->the_post(); ?> <!-- Votre contenu --> <?php wp_reset_query(); ?> <?php endwhile; ?>