How to get the WordPress post thumbnail (featured image) URL?

Check the code below and let me know if it works for you.

<?php if (has_post_thumbnail( $post->ID ) ): ?>
  <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
  <div id="custom-bg" style="background-image: url("https://stackoverflow.com/questions/11261883/<?php echo $image[0]; ?>")">

  </div>
<?php endif; ?>

Leave a Comment