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

wordpress.stackexchange https://wordpress.stackexchange.com/questions/9561

  •  16-10-2019
  •  | 
  •  

Question

$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, Theres existe un moyen d'obtenir:

  1. Tous les liens à l'exception des pièces jointes. L'image sélectionnée

  2. Toutes les pièces jointes PDF liens uniquement.

Je lisais:

Était-ce utile?

La solution

Pour la première, vous pouvez ajouter 'exclude' => get_post_thumbnail_id() comme paramètre (comme le montre ).

Pour la seconde, vous pouvez ajouter 'post_mime_type' => 'application/pdf', mais je ne suis pas sûr que nous travaillions toujours, autant que je sache, pdfs ont plus d'un type MIME.

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top