Set featured image for multiple posts

Does anyone know how I can set an image as featured image for multiple posts.

I have posts in a seri that I would like to use the same image as featured image.

Read More

bulk edit doesn’t have featured image in there though.

Related posts

3 comments

  1. You could hook into the publish_post action, check if a featured image has been set, and if not, assign the image you want as the featured image.

    The publish_post Codex page has a nice example about changing a post after it has been published.

  2. we can use echo get_the_post_thumbnail($page_ID, 'thumbnail');
    in php tag, where is the page/post id the page/post from where we want to display the featured image. Here is a link for it get_the_post_thumbnail

  3. You can do it in your function.php

    update_post_meta($post_id, '_thumbnail_id', $thumbnail_id);
    

    You can also create a function to do this, with as custom fields of the “main” post.

    function setSameThumbnails($post_id) {
        // I assume that your custom field will be something like "31,64,43" for posts ids
        $posts = get_post_meta($post_id, 'same_thumbnail', true);
        if($posts)
        {
            $posts = explode($posts, ',');
            if(is_array($posts))
            {
                foreach($posts as $post)
                {
                    update_post_meta($post, '_thumbnail_id', get_post_thumbnail_id($post_id));
                }           
            }
        }
    }
    add_action('save_post', 'setSameThumbnails');
    

Comments are closed.