Obtener URL de imagen destacada | Programar Plus

Las miniaturas de las publicaciones son bastante útiles y fáciles de usar en WordPress. Simplemente agregue:

add_theme_support('post-thumbnails'); 

Al archivo functions.php de un tema y obtendrá un Foto principal módulo en la pantalla de administración para publicaciones que le permite seleccionar uno.

También es muy fácil generar esa imagen como HTML <img>:

get_the_post_thumbnail();

Pero, ¿y si solo necesita la URL? Dime, lo vas a usar como background-image en un elemento en lugar de una imagen de contenido. Desafortunadamente, no existe una función súper fácil / obvia para eso.

Dentro del ciclo, tendrás que hacer:

$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];

Entonces $thumb_url será esa URL.