Setting a featured image for a post with set_post_thumbnail in WordPress

The set_post_thumbnail function in WordPress allows you to set a featured image for a specific post or page. This can be useful for visually representing the content of the post or page, and for creating a more visually appealing website overall.

By using the set_post_thumbnail function, you can easily manage and display featured images without having to manually edit the HTML or CSS of your website. This can save time and make it easier to maintain a consistent look and feel across your site.

Parameters Accepted by set_post_thumbnail Function

  • $post (type: intWP_Post, required): Post ID or post object where thumbnail should be attached.
  • $thumbnail_id (type: int, required): Thumbnail to attach.

Return Value of set_post_thumbnail Function

The function returns an integer or boolean value. It returns true on success and false on failure.

Examples

How to set a post thumbnail for a specific post

$post_id = 123;
$image_id = 456;
set_post_thumbnail( $post_id, $image_id );

Sets the post thumbnail for the post with ID $post_id to the image with ID $image_id.

How to set a post thumbnail for the current post

$post_id = get_the_ID();
$image_id = 789;
set_post_thumbnail( $post_id, $image_id );

Sets the post thumbnail for the current post to the image with ID $image_id.

Conclusion

The set_post_thumbnail function is a powerful feature for WordPress developers and content creators. It provides a simple and efficient way to set a featured image for posts, pages, and custom post types. By using this function, users can easily manage and display images on their website, enhancing the visual appeal and user experience. With its flexibility and ease of use, the set_post_thumbnail function is a valuable addition to any WordPress project.

Related WordPress Functions