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.
bulk edit doesn't have featured image in there though.
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.
bulk edit doesn't have featured image in there though.
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.
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
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');