J’ai récemment publié un nouveau thème de photographie WordPress Premium et lors de la configuration de la section blog, j’ai ajouté plusieurs formats de publication différents – citations, liens, vidéo, images et standard. C’était génial pour présenter divers contenus sur le blog, cependant, je ne voulais pas avoir de messages réels pour les formats de port de citations/liens car ils ont si peu de contenu, j’ai donc décidé de supprimer toute structure de permalien pour ceux-ci.
Le problème est devenu lorsque j’ai configuré un modèle d’archives personnalisé, car je ne voulais pas que les publications de citation ou de lien s’affichent car elles n’ont aucun contenu. Donc, après quelques embrouilles, j’ai trouvé un excellent moyen d’exclure tous les formats de publication de vos boucles WordPress personnalisées en utilisant un tax_query dans mon argument get_posts pour exclure ces formats de publication.
Vous trouverez ci-dessous un exemple de boucle rapide sur la façon d’exclude post formats en utilisant tax_query.
$args = array( 'numberposts' => 10, post_type' =>'post', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-quote','post-format-link' ), 'operator' => 'NOT IN', ), ) ); $posts= get_posts($args);
Comment fonctionne la requête fiscale ?
Nous utilisons essentiellement la requête fiscale pour afficher tous les messages qui ne sont pas dans le tableau de termes qui se compose de formats de citation et de lien. Bien sûr, vous pouvez ajouter n’importe quel format de publication que vous souhaitez exclure, comme je l’ai fait en les séparant par des virgules. Consultez l’article sur WordPress.org à propos de «Paramètres de taxonomie” pour une lecture et une utilisation plus approfondies.