Jumat, 03 Agustus 2012

Menampilkan Daftar Lampiran di sebuah tulisan

Untuk menampilkan daftar lampiran di sebuah tulisan, kutambahkan di
single.php di bawah loop tulisan utama

$args = array(
'post_type' => 'attachment',
'numberposts' => null,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
if ($attachments) {
echo "<h4>Lampiran</h4>";
foreach ($attachments as $attachment) {
echo apply_filters('the_title', $attachment->post_title);
echo " -- ";
the_attachment_link($attachment->ID, false);
}
}

Format ini masih sederhana. Kuharap bisa mengembangkannya untuk bisa
menampilkan ukuran berkas dan berapa kali berkas tersebut terunduh.

02/08/12
ada penambahan script untuk membatasi pemunculan daftar lampiran hanya pada tulisan berkategori tertentu, terutama pada kategori

if ($attachments) {
  if (in_category(array(93,9,10,52))) {
    echo "<h4>Lampiran</h4>";
    foreach ($attachments as $attachment) {
      echo apply_filters('the_title', $attachment->post_title);
      echo " -- ";
      the_attachment_link($attachment->ID, false);
    }
  } // in_category()
}


untuk selanjutnya, mungkin perlu ditambahkan css untuk menandai blok lampiran.