Using concatenate with WordPress Thumbnail

admin2025-06-05  1

Hi can someone explain me why the thumbnail is showing outside from the div? am i using the function correctly to concatenate the thumbnail inside the $list. BTW im running this code inside a shortcode that's why i use a concatenate function.

$list = "";
$list = " <div class='box'> ". the_post_thumbnail('post-thumbnail') . "</div>";

Hi can someone explain me why the thumbnail is showing outside from the div? am i using the function correctly to concatenate the thumbnail inside the $list. BTW im running this code inside a shortcode that's why i use a concatenate function.

$list = "";
$list = " <div class='box'> ". the_post_thumbnail('post-thumbnail') . "</div>";
Share Improve this question edited Dec 27, 2018 at 7:38 Krzysiek Dróżdż 25.6k9 gold badges53 silver badges74 bronze badges asked Dec 27, 2018 at 6:59 j. Redj. Red 133 bronze badges 1
  • Can you please share the output HTML you are getting for the above – Pratik bhatt Commented Dec 27, 2018 at 7:08
Add a comment  | 

1 Answer 1

Reset to default 2

the_post_thumbnail function echoes the result and does not return anything.

If you want to concatenate it this way, you should use wp_get_attachment_image instead.

$list .= '<div>'. wp_get_attachment_image( get_post_thumbnail_id(), 'post-thumbnail' ) . '</div>';
转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1749066109a316060.html

最新回复(0)