Estoy agregando una imagen destacada en mi página a través del tablero y quiero usarla como imagen de fondo en el contenedor de la página. Quiero aplicar la imagen de fondo a través de CSS, así que estoy pensando en poner un atributo de estilo dentro de mi marcado. Estoy pensando en hacer algo como esto:
<div id="<?php echo $post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' ); ?>) !important;">
Pero desafortunadamente esto no está funcionando.
Cuando verifico el resultado es así:
background: url() !important;
¿Qué hay de malo en esto? ¿Alguna sugerencia? ¡Gracias!
Respuestas:
Necesita
echo
el valor de retorno dewp_get_attachment_image_src()
. También devuelve unArray()
, por lo que debe tomar la parte necesaria de esa matriz. En este caso es el primer /0
valor. Ejemplo:fuente
global $post;
.Intenta usar la
the_post_thumbnail_url
función :fuente