Obtenez toutes les pièces jointes à l'exception de l'image sélectionnée

8
$args = array(
    'post_type' => 'attachment',
    'numberposts' => null,
    'post_status' => null,
    'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
    foreach ($attachments as $attachment) {
        echo apply_filters('the_title', $attachment->post_title);
        the_attachment_link($attachment->ID, false);
    }
}

Dans le code ci-dessus, il existe un moyen d'obtenir:

  1. Tous les liens de pièces jointes sauf l'image en vedette.

  2. Tous les liens de pièces jointes PDF uniquement.

Je lisais:

José Pablo Orozco Marín
la source

Réponses:

14

Pour le premier, vous pouvez ajouter 'exclude' => get_post_thumbnail_id()comme paramètre (comme indiqué ici ).

Pour le second, vous pouvez ajouter 'post_mime_type' => 'application/pdf', mais je ne suis pas sûr que cela fonctionnerait toujours, afaik, les fichiers PDF ont plus d'un type MIME.

Cronco
la source