Dapatkan semua lampiran posting kecuali gambar unggulan

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

Dalam kode di atas, ada cara untuk mendapatkan:

  1. Semua tautan lampiran kecuali gambar unggulan.

  2. Semua tautan lampiran PDF saja.

Saya sedang membaca:

José Pablo Orozco Marín
sumber

Jawaban:

14

Untuk yang pertama, Anda dapat menambahkan 'exclude' => get_post_thumbnail_id()sebagai parameter (seperti yang ditunjukkan di sini ).

Untuk yang kedua, Anda dapat menambahkan 'post_mime_type' => 'application/pdf', tapi saya tidak yakin itu akan selalu berhasil, afaik, pdf memiliki lebih dari satu jenis mime.

Cronco
sumber