Używam WordPress 3.4.1. Muszę wyświetlić wyróżniony obraz strony. Jak uzyskać adres URL wyróżnionego obrazu na podstawie identyfikatora określonej strony. Jakaś pomoc?
Odpowiedź
Czy próbowałeś czegoś? Zawsze warto podzielić się tym, co próbowałeś.
$url = wp_get_attachment_url( get_post_thumbnail_id($post_id) );
Lub jeśli chcesz uzyskać obraz według rozmiaru.
$src = wp_get_attachment_image_src( get_post_thumbnail_id($post_id), "thumbnail_size" ); $url = $src[0];
http://codex.wordpress.org/Function_Reference/get_post_thumbnail_id
http://codex.wordpress.org/Function_Reference/wp_get_attachment_url
http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src
Komentarze
Odpowiedź
Od WordPress 4.4.0 możemy używać get_the_post_thumbnail_url () :
$url = get_the_post_thumbnail_url( $post_id, "thumbnail" );
Komentarze
- Wreszcie nadszedł czas.
wp_get_attachment_image_url()
zamiastwp_get_attachment_image_src()
, więc nie nie muszę tego robić$src[0]
część.