Besoin de vérifier si la publication contient des pièces jointes qui ne sont pas des images. Je n'ai vu cela nulle part - des pensées?
Voici comment vérifier si le message contient une pièce jointe autre que image (ou autre type MIME):
<?php $attachments = get_posts( array(
'post_type' => 'attachment',
'posts_per_page' => -1,
'post_parent' => $post->ID,
'exclude' => 'image'
));
if ( $attachments ) { ?>
// do something
<?php } ?>
Vous pouvez utiliser les éléments suivants dans une boucle:
$files = get_attached_media( $type, $post_id );
Définissez simplement le type de pièce jointe MIME sur $type
. Le second paramètre est optionnel. Exemple tiré de la page Codex :
$media = get_attached_media( 'audio', 102 );
Avec le tableau récupéré, vous pouvez faire quelque chose comme:
if( $media ) {
//Show the post attachments that are not images, but audio
}