Je suis un peu nouveau sur le développement de thèmes wordpress (et PHP en général), et je suis curieux de savoir s'il existe un moyen d'interroger un nombre XX d'images récentes, couvrant probablement plusieurs articles. En gros, je veux créer un widget qui montre un ensemble 3x3 des images les plus récentes utilisées dans les publications.
Des idées sur la façon dont on pourrait accomplir cela?
Vous pouvez utiliser get_posts
ou créer un nouveau WP_Query
en utilisant les arguments suivants (ou quelque chose de similaire).
<?php
$args = array(
'post_type' => 'attachment', // attachment post type
'post_status' => 'inherit', // all attachments have this post status
'post_mime_type' => 'image', // make sure you get images only
'posts_per_page' => 5 // however many images you want
);
Lorsque vous parcourez les images, vous pouvez utiliser wp_get_attachment_image
ou wp_get_attachment_image_src
pour saisir l'image HTML ou l'URL de l'image, respectivement.
<?php
$attachments = get_posts($args); // args from above
foreach($attachments as $a)
{
// replace `thumbnail` with an appropriate image size
echo wp_get_attachment_image($a->ID, 'thumbnail');
}
Vous aurez également envie de lire l'API de widgets permettant de créer un widget. Le codex a un exemple de base . Il y a aussi pas mal de tutoriels, voici celui que j'ai écrit .