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 : 13 août 2016 - Modifié le : 18 janvier 2022
Temps de lecture : 1 minute, 45 seconds - 168 mots
Partager la publication "Créer un Query Post type entre deux années (Post Meta)"
Créer un Query Post type entre deux années (Post Meta) :
Dans ce tutoriel, nous allons comprendre et réaliser un Query Post Type par date, précisement entre deux dates issues d’un post meta. (Exemple de WP Query).
Première procédure, c’est d’avoir créé un post meta date qui récupère la valeur de la date.
Dans cet exemple de résultat, nous avons personnalisé un post meta appelé informations_vidos_date_de_sortie.
Maintenant nous allons créer une requête qui va permettre d’afficher les résultats d’un Post Type entre deux dates.
Dans notre exemple, nous voulons afficher les vidéos entre deux dates. Ces dates représentent la date de sortie du single.
Nous exécutons l’affichage des singles créés entre 1980 et 1989 en utilisant un meta query comparatif entre deux valeurs de Post Meta Key.
On pourrait créer un formulaire de recherche qui récupérerait les deux valeurs. Puis a la place de 1980 et 1989, on pourrait récupérer la valeur du formulaire.
Créer un Query Post type entre deux années
<?php // Première valeur de date comparative $start = '1980'; // Deuxième valeur de date comparative $end = '1989'; // Nous commençons l'affichage $semaine = new WP_Query( array( 'post_type' => 'viavideos', 'post_status' => 'publish', 'meta_key' => 'informations_vidos_date_de_sortie', 'showposts' => '200', 'orderby' => 'rand', 'paged' => $paged, 'order' => 'DESC', 'meta_query' => array( array( // On appelle la meta key désirée et on compare entre les deux valeurs issus des deux variables 'key' => 'informations_vidos_date_de_sortie', 'value' => array($start, $end), 'compare' => 'BETWEEN', ) ) )); while ( $semaine->have_posts() ) : $semaine->the_post(); ?> //// Votre loop ici //// <?php wp_reset_query(); ?> <?php endwhile; ?>