Holen Sie sich alle Post-Anhänge außer dem vorgestellten Bild


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);
    }
}

Im obigen Code gibt es eine Möglichkeit, Folgendes zu erhalten:

  1. Alle Anhänge Links außer Bild.

  2. Nur Links zu PDF-Anhängen.

Ich habe gelesen:

Antworten:


14

Für den ersten können Sie 'exclude' => get_post_thumbnail_id()als Parameter hinzufügen (wie hier gezeigt ).

Für den zweiten können Sie hinzufügen 'post_mime_type' => 'application/pdf', aber ich bin nicht sicher, ob das immer funktionieren würde, afaik, pdfs haben mehr als einen MIME-Typ.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.