Uzyskaj adres URL wyróżnionego obrazu - CSS-Tricks

Anonim

Miniatury postów są bardzo przydatne i łatwe w użyciu w WordPress. Po prostu dodaj:

add_theme_support('post-thumbnails'); 

Do pliku functions.php motywu otrzymasz moduł Featured Image na ekranie administratora dla postów, który pozwoli Ci wybrać jeden.

Bardzo łatwo jest również wyprowadzić ten obraz jako HTML :

get_the_post_thumbnail();

Ale co, jeśli potrzebujesz tylko adresu URL? Powiedzmy, że użyjesz go jako background-imageelementu, a nie obrazu treści. Niestety nie ma do tego super łatwej / oczywistej funkcji.

W ramach pętli musisz wykonać:

$thumb_id = get_post_thumbnail_id(); $thumb_url_array = wp_get_attachment_image_src($thumb_id, 'thumbnail-size', true); $thumb_url = $thumb_url_array(0);

Wtedy $thumb_urlbędzie ten adres URL.