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:

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.