Überprüfen Sie, ob Post Galeriebilder / Medien enthält

Gibt es eine WordPress-Bedingung, mit der ich in einem Beitrag nach Galeriebildern / Medien suchen kann?

Ich möchte nicht überprüfen, ob der [gallery] shortcode in einem Post existiert.

Attached ist ein Screenshot dessen, was ich überprüfen möchte und ob es Bilder gibt, die ich auf die Seite ausgeben möchte.

Die Galerie hat 4 Bilder

Solutions Collecting From Web of "Überprüfen Sie, ob Post Galeriebilder / Medien enthält"

Keine Notwendigkeit für SQL-Abfragen in der Vorlage.

function wpse_72594_get_attachments( $id, $mime = '' ) { $args = array( 'post_type' => 'attachment', 'post_mime_type' => $mime, 'post_parent' => $id ); $attachments = get_posts($args); if ($attachments) return $attachments; return false; } 

Dann rufe die function so auf (300 ist die Post-ID) :

  • wpse_72594_get_attachments(300) , packt alle Anhänge
  • wpse_72594_get_attachments(300, 'image' ) , nur Bilder
  • wpse_72594_get_attachments(300, 'application/pdf' ) , nur PDF-Dateien