Como faço para obter url de imagem apenas no_post_thumbnail

Eu quero saber como obter url de imagem the_post_thumbnail()

Padrão the_post_thumbnail()

 book06 

Aqui eu quero pegar o src apenas. Como faço para filtrar the_post_thumbnail() apenas para obter http://domain.com/wp-content/uploads/2011/02/book06.jpg

Avise-se me

Solutions Collecting From Web of "Como faço para obter url de imagem apenas no_post_thumbnail"

Você também pode tentar:

Se você tiver apenas uma miniatura de tamanho único:

 $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ) ); 

Ou … se você tiver vários tamanhos:

 $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "size" ); 

Observe que wp_get_attachment_image_src () retorna uma matriz: url, width, height, is_intermediate.

Então, se você quiser apenas o URL da imagem:

 echo $thumbnail[0]; 

Recursos:

Isso faz o truque:

 < ?php wp_get_attachment_image_src('subgall-thumb'); ?> 

Certifique-se de usar o nome correto da miniatura que você está chamando.

Ok obteve-o usando simplexml_load_string

 $dom = simplexml_load_string(get_the_post_thumbnail()); $src = $dom->attributes()->src; echo $src; 

Outro método é bem-vindo.

Desde o WordPress 4.4, existe uma function central eficiente que pode lidar com isso de forma mais limpa que as respostas aqui.

Você pode usar the_post_thumbnail_url( $size ) que imprimirá o URL da miniatura da publicação.

Alternativamente, se você deseja retornar o URL em vez de $url = get_the_post_thumbnail_url( $size ) lo imediatamente, você pode usar $url = get_the_post_thumbnail_url( $size )