Wp_get_attachment_url kann nicht angezeigt werden

Ich versuche, einen Link zum Bild in voller Größe eines angehängten Bildes anzuzeigen. Ich habe einen Code für WordPress ‘Twelve Thirteen Theme genommen:

<?php $metadata = wp_get_attachment_metadata(); printf( '%3$s', esc_url( wp_get_attachment_url() ), esc_attr__( 'Link to full-size image'), __( 'View Full Size' ), $metadata['array'], $metadata['array'] ); ?> 

Es zeigt auf dem zwölf dreizehn Thema mit einer vergrößernden class und dem Text ‘Volle Auflösung (Breite x Höhe). Es zeigt nicht das Thema ‘terrifico’, das ich benutze. Was mache ich falsch?

Solutions Collecting From Web of "Wp_get_attachment_url kann nicht angezeigt werden"

Das wird nicht funktionieren, stattdessen wp_get_attachment_image_src , es braucht einen wp_get_attachment_image_src .

 // get the $attachment_id $attach_stuff = wp_get_attachment_image_src( $attachment_id, 'full'); var_dump($attach_stuff); 

Sie erhalten ein Array von Werten, mit denen Sie arbeiten können:

 [0] => url [1] => width [2] => height [3] => boolean: true if $url is a resized image, false if it is the original. 

Aktivieren Sie auch das Debugging.

Der folgende Code wird Ihnen die vollständige Bild-URL liefern. Sie können das wp_get_attachment_image , um es zu erhalten.

 < ?php $metadata = wp_get_attachment_image($attachment_id, 'full'); printf( '%3$s', esc_url( $metadata ), esc_attr__( 'Link to full-size image'), __( 'View Full Size' ) ); ?> 

Wenn Sie keine ID des Anhangs haben, verwenden Sie diesen Artikel , um sie zu erhalten.