Quero saber como obter o URL da imagem the_post_thumbnail()
Padrão the_post_thumbnail()
<img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" />
Aqui eu quero pegar apenas o src. Como filtrar the_post_thumbnail()
apenas para obterhttp://domain.com/wp-content/uploads/2011/02/book06.jpg
Avise-se me
post-thumbnails
haha
fonte
fonte
Respostas:
Você também pode tentar:
Se você tiver apenas uma miniatura de tamanho:
Ou ... se você tiver vários tamanhos:
Observe que wp_get_attachment_image_src () retorna uma matriz: url, largura, altura, is_intermediate.
Então, se você quiser apenas o URL da imagem:
Recursos:
fonte
Isso faz o truque:
Certifique-se de usar o nome correto para a miniatura que você está chamando.
fonte
wp_get_attachment_image_src
deve ser o número de identificação do anexo, não o tamanho.Desde o WordPress 4.4, há uma função principal eficiente que pode lidar com isso de uma maneira mais limpa do que as respostas aqui.
Você pode usar o
the_post_thumbnail_url( $size )
que imprimirá o URL da miniatura da postagem.Como alternativa, se você quiser retornar o URL em vez de enviá-lo imediatamente, poderá usar
$url = get_the_post_thumbnail_url( $size )
fonte
Ok entendi usando
simplexml_load_string
Outro método é bem-vindo.
fonte
Use o código abaixo
Se não for suficiente para atingir seu objetivo, tente o código abaixo
fonte
Para uma solução rápida e suja, coloque-a no arquivo functions.php do seu tema
Utilizado dentro do loop, isso fornecerá o que você está procurando
fonte