Comment récupérer tous les messages WordPress avec l'image en vedette?
-
26-09-2019 - |
Question
Dans WordPress 3, il existe des fonctionnalités d'image en vedette. Comment puis-je récupérer tous les articles qui ont une image en vedette avec eux? Voici ma boucle personnalisée actuelle:
$loop = new WP_Query( array( 'posts_per_page' => 15 ) );
La solution
Cela devrait fonctionner:
$loop = new WP_Query( array( 'posts_per_page' => -1, 'meta_key' => '_thumbnail_id' ) );
Je n'ai pas testé cela, cependant. De plus, cela rapportera probablement tous les messages et pages. Utilisation 'post_type' => 'post'
pour le limiter aux articles de blog.
Autres conseils
Je ne crois pas que vous ayez besoin de boucles spéciales définies pour que cela fonctionne.
Bien que vous ayez besoin d'ajouter de petits extracts dans vos fonctions.php
comme celui-ci:
<?php add_theme_support ( 'post-thumbnails' ); ?>
Après avoir appliqué le code ci-dessus au fichier functions.php, votre thème prendra en charge les images en vedette et vous verrez un nouveau lien @ en bas à droite de votre interface post / modification.
Ce guide vous aidera, si vous recherchez plus d'informations à ce sujet: Comment utiliser la fonction d'image en vedette WordPress