注目画像以外のすべての添付ファイルを取得する


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

上記のコードには、取得する方法があります。

  1. 注目の画像を除くすべての添付リンク。

  2. すべてのPDF添付ファイルのリンクのみ。

読んでました:

回答:


14

最初のものについては'exclude' => get_post_thumbnail_id()、パラメーターとして追加できます(ここに示すよう)。

2つ目については、を追加できますが'post_mime_type' => 'application/pdf'、常に機能するかどうかはわかりません。afaik、pdfには複数のMIMEタイプがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.