Rufen Sie die Anhangs-URL in single.php ab

Ich habe versucht, die Anlage URL auf single.php zu bekommen, bis jetzt erhält dieser Code den DIRECT LINK zum Bild;

 'attachment', 'post_mime_type'=>'image', 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID ))); foreach ($attachments as $attachment) { echo 'ID ) . '">Download Full Size'; } ?> 

aber stattdessen möchte ich die Anlage URL, bitte helfen!

Solutions Collecting From Web of "Rufen Sie die Anhangs-URL in single.php ab"

Der the_attachment_link gibt einen HTML-Link zurück, also benutze diesen Code:

 if ( $attachments = get_children( array( 'post_type' => 'attachment', 'post_mime_type' => 'image', 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID ) ) ); foreach ( $attachments as $attachment ) { echo wp_get_attachment_link( $attachment->ID, '' , true, false, 'Link to image attachment' ); } 

Hier wp_get_attachment_link() ich 5 Parameter an die function wp_get_attachment_link()

  • Der erste Parameter ist $attachment->ID , um die Anhangs-ID zu erhalten
  • Zweiter Parameter '' sagt, dass das Bild nicht gedruckt werden soll
  • Dritter Parameter true Links zur Anhangseite
  • Der vierte false Parameter besagt, dass der Medienparameter nicht gedruckt werden soll
  • Der letzte ist der Text, der als Link angezeigt werden soll

Sie suchen nach: get_attachment_link( $attachment->ID ) .


Wie in seinem Kommentar vorgeschlagen, können Sie auch die generische function get_permalink() verwenden, die intern get_attachment_link() .

Groß! Ändern der Linien

 'post_mime_type'=>'image', echo wp_get_attachment_link( $attachment- >ID, '' , true, false, 'Link to image attachment' ); 

zu

  'post_mime_type'=>'application', echo wp_get_attachment_link( $attachment->ID, '' , false, false, 'Download File' ); 

Ich könnte einen direkten Download von PDF-Datei an den Beitrag angeschlossen werden

Ich suchte nach dem Code, der in der Lage ist, die exakte URL des entsprechenden Bildes vom Medium zu holen und diesen Thread zu finden. Ich habe es ein bisschen optimiert

Hier ist der Code, den ich verwendet habe, um Bild für PIN IT-Taste zu ziehen …..

 < ?php if ( $attachments = get_children( array( 'post_type' => 'attachment', 'post_mime_type'=>'image', 'numberposts' => 1, 'post_status' => null, 'post_parent' => $post->ID ))); foreach ($attachments as $attachment) { echo '' . wp_get_attachment_url( $attachment->ID ) . ''; } ?>