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 : 05 avril 2017 - Modifié le : 17 janvier 2022
Temps de lecture : 1 minute, 24 seconds - 134 mots
Partager la publication "Afficher la liste des Posts si une Post Meta Key vide"
Afficher la liste des Posts si Post Meta vide (Display Posts width an Post Meta Key empty) : Dans ce tutoriel, nous allons faire une requête qui va permettre d’afficher des résultats des Posts ou Posts Types WordPress comportant un champs vide d’un Post Meta.
Dans notre exemple, nous avons donc fait une requête qui permettant d’interroger le Post Type viavideos et nous y ajoutons la relation avec un Post Meta Key du nom de informations. Vous pouvez ajouter d’autres arguments qu vous souhaitez. Ici nous avons utiliser le showposts pour la quantité.
Voici le code a insérer dans votre page template ou autre et adaptez le à votre requête et exécutez le meta_query de cette façon :
<?php ///// Nous construisons nos arguments requête ///// $args = array( 'post_type' => 'viavideos', 'showposts' => '500', ///// Nous construisons nos arguments meta query en spécifiant relation AND ///// 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'informations', 'value' => '', 'compare' => 'NOT EXISTS' ) ) ); $via_query = new WP_Query( $args ); ?> // The Loop <?php if ( $via_query->have_posts() ) { while ( $via_query->have_posts() ) { $via_query->the_post(); ?> <li><article><?php the_title(); ?></article></li> <?php } ?> <?php } else { ?> // no posts found <?php } ?> // Restore original Post Data <?php wp_reset_postdata(); ?>
N’oubliez pas donc de changer le Post Type, et la key de votre Post Meta Key.