How can I remove the width and height attributes from the post_thumbnail when inserting with <?php the_post_thumbnail(); ?>
?
<img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/image.jpg" class="attachment-post-thumbnail wp-post-image" />
Related: Filter to remove image dimension attributes?
There’s a filter on
post_thumbnail_html
which receives as its argument the full html element representing the post thumbnail image before it’s echoed to the page. You can filter out the dimensions with a bit of regex:you could just grab the url of the thumb and put it in an img tag yourself:
this will do the job, “the_contnet” will remove all post content text image width and height.
I prefer this solution below as I’m not doing a global replace with a function. This would be incorporated into your theme files.
You can replace “large” with “thumbnail”, “medium”, “full”, or your custom image size declared in your theme.