it-swarm.com.de

Überprüfe, ob der Beitrag Anhänge hat (kein Bild)

Sie müssen überprüfen, ob der Beitrag Anhänge enthält, bei denen es sich nicht um Bilder handelt. Ich habe das nirgendwo gesehen - Gedanken?

5
Jason

So überprüfen Sie, ob der Beitrag einen anderen Anhang als ein Bild (oder einen anderen MIME-Typ) enthält:

        <?php $attachments = get_posts( array(
        'post_type' => 'attachment',
        'posts_per_page' => -1,
        'post_parent' => $post->ID,
        'exclude'     => 'image'
        ));


        if ( $attachments ) { ?>
               // do something
            <?php } ?>
2
Jason

Innerhalb einer Schleife können Sie Folgendes verwenden:

$files = get_attached_media( $type, $post_id );

Definieren Sie einfach den Anhang-MIME-Typ unter $type. Der zweite Parameter ist optional. Beispiel von der Codex Seite :

$media = get_attached_media( 'audio', 102 );

Mit dem abgerufenen Array können Sie Folgendes tun:

if( $media ) {
   //Show the post attachments that are not images, but audio
}
6
Mayeenul Islam