Ottieni tutti gli allegati di post tranne l'immagine in primo piano


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

Nel codice sopra, esiste un modo per ottenere:

  1. Tutti i collegamenti degli allegati tranne l'immagine in primo piano.

  2. Tutti i collegamenti agli allegati PDF.

Stavo leggendo:

Risposte:


14

Per il primo, è possibile aggiungere 'exclude' => get_post_thumbnail_id()come parametro (come mostrato qui ).

Per il secondo, puoi aggiungere 'post_mime_type' => 'application/pdf', ma non sono sicuro che funzionerebbe sempre, ma i pdf hanno più di un tipo MIME.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.