Abfrage nach aktuellen Bildern in mehreren Posts

Ich bin ein bisschen frisch zu WordPress Thema Entwicklung (und PHP im Allgemeinen), und ich bin neugierig, ob es eine Möglichkeit gibt, XX Anzahl der letzten Bilder abzufragen, wahrscheinlich erstreckt sich über mehrere Beiträge. Im Grunde möchte ich ein Widget erstellen, das einen 3×3-Satz der neuesten in Posts verwendeten Bilder zeigt.

Irgendwelche Gedanken darüber, wie man das erreichen würde?

Solutions Collecting From Web of "Abfrage nach aktuellen Bildern in mehreren Posts"

Sie können get_posts oder eine neue WP_Query mit den folgenden Argumenten (oder etwas Ähnlichem) erstellen.

 < ?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 ); 

Wenn Sie die Bilder durchlaufen, können Sie wp_get_attachment_image oder wp_get_attachment_image_src , um die Bild-HTML- bzw. Bild-URL zu erhalten.

 < ?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'); } 

Sie möchten auch die Widget- API zum Erstellen eines Widgets lesen. Der Kodex hat ein grundlegendes Beispiel . Es gibt auch einige Tutorials, hier ist eine, die ich geschrieben habe .