Estou adicionando uma imagem em destaque na minha página através do painel e quero usá-la como imagem de plano de fundo na div de contêiner da página. Quero aplicar a imagem de plano de fundo através de css, portanto, estou pensando em colocar um atributo de estilo dentro da minha marcação. Estou pensando em fazer algo assim:
<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;">
Mas infelizmente isso não está funcionando.
Quando eu verifico a saída é assim:
background: url() !important;
O que está errado com isto ? Alguma sugestão? Obrigado!
Respostas:
Você precisa
echo
do valor de retorno dewp_get_attachment_image_src()
. Ele também retorna umArray()
, então você precisa pegar a parte necessária dessa matriz. Nesse caso, é o primeiro /0
valor. Exemplo:fonte
global $post;
.Tente usar a
the_post_thumbnail_url
função :fonte