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:

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.