Suporte » Questões avançadas » Mostrar todos anexos

  • Resolvido Marta86

    (@marta86)


    Olá!

    Eu quero criar uma página de anexos de post para download no meu site, ou seja, aparecer o título e link do post em que se adicionou determinado anexo e, por baixo, aparecer o link de download do dito anexo (com tipo e tamanho de ficheiro – informação que já consigo obter).

    Eu consigo apresentar todos os anexos, link de download, excerto, etc, mas não consigo apresentar o título ou link do post em que esse anexo foi anexado.

    Alguém pode ajudar?

    Obrigada

    Marta

A visualizar 2 respostas - de 1 a 2 (de um total de 2)
  • Olá!

    Parece-me que só lhe interessa mostrar os anexos que estão associados a um post. Se for este o caso, eu faria isto ao contrário, ou seja, criava um loop que mostrasse todos os posts do site e depois inseria isto dentro desse loop:

    <?php
    $args = array( 'post_type' => 'attachment', 'numberposts' => -1, 'post_status' => null, 'post_parent' => $post->ID );
    $attachments = get_posts($args);
    if ($attachments) {
            echo 'Nome do Post: '.$post–>post_title;
    	foreach ( $attachments as $attachment ) {
    		echo apply_filters( 'the_title' , $attachment->post_title );
    		the_attachment_link( $attachment->ID , false );
    	}
    }
    ?>

    Assim teria acesso á variavel $post, como o $post–>post_title.

    Entre em contacto comigo se precisar de ajuda,
    PedroWP.com – Programador & Ajuda WordPress

    Thread Starter Marta86

    (@marta86)

    Obrigada! Consegui resolver!

A visualizar 2 respostas - de 1 a 2 (de um total de 2)
  • O tópico ‘Mostrar todos anexos’ está fechado a novas respostas.