Obtenha todos os anexos de postagem, exceto a imagem em destaque

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

No código acima, existe uma maneira de obter:

  1. Todos os links de anexos, exceto a imagem em destaque.

  2. Todos os anexos em PDF são vinculados somente.

Eu estava lendo:

por José Pablo Orozco Marín 17.02.2011 / 01:23

1 resposta

14

Para o primeiro, você pode adicionar 'exclude' => get_post_thumbnail_id() como um parâmetro (como mostrado aqui ).

Para o segundo, você pode adicionar 'post_mime_type' => 'application/pdf' , mas não tenho certeza de que sempre funcionaria, afaik, os pdfs têm mais de um tipo mime.

    
por Cronco 17.02.2011 / 02:27