Wie kann ich Beiträge mit neu hochgeladenen Bildern abfragen?

Ich habe einen benutzerdefinierten Beitragstyp für Ereignisse. Einige Tage nach jeder Veranstaltung werden Fotos hochgeladen und an die Veranstaltung angehängt, an der sie stattfanden.

Ich möchte diese Bildergalerien irgendwo auf meiner Seite hervorheben und unter der Überschrift “Kürzlich geänderte Bildergalerien” anzeigen.

Wie kann ich Posts vom Typ ‘Ereignis’ mit 3 oder mehr Bildanhängen abfragen und das Ergebnis nach der Upload- oder Veröffentlichungszeit des neuesten Anhangs sortieren?

Solutions Collecting From Web of "Wie kann ich Beiträge mit neu hochgeladenen Bildern abfragen?"

Dies sollte es für Sie tun.

Wenn Sie es in einer function aufrufen, müssen Sie natürlich sicherstellen, dass $wpdb global ist.

 $required_number_of_attatchments = 3; $posts = $wpdb->get_col( $wpdb->prepare( "SELECT posts.ID FROM %s AS posts INNER JOIN ( SELECT MAX(post_modified) AS modified, post_parent FROM %s WHERE post_type = 'attachment' AND post_parent > 0 GROUP BY post_parent HAVING COUNT(ID) > %d ) AS attachments ON posts.ID = attachments.post_parent WHERE posts.post_type = 'event' ORDER BY attachments.modified DESC", $wpdb->posts, $wpdb->posts, $required_number_of_attatchments ) ); if ( $posts ) { foreach ($posts as $post_id) { $post = get_post( $post_id ); setup_postdata( $post ); // Do your thing. } }