Bulk Image Uploader to create new post from each image

Is there any plugin which creates a new post from each image I upload/select with it?

I want to create many posts with one image per post.
Currently I select, upload all images. Then create new post, name it same as image file name, insert image from media library and then save to draft/publish it

Related posts

Leave a Reply

2 comments

  1. add_action('add_attachment', 'create_post');
    function create_post( $attach_ID ) {
    
        $attachment = get_post( $attach_ID );
    
        $my_post_data = array(
                    'post_title' => $attachment->post_title,
                    'post_type' => 'post',
                    'post_category' => array('0'),
                    'post_status' => 'publish'
        );
        $post_id = wp_insert_post( $my_post_data );
    
        // attach media to post
        wp_update_post( array(
            'ID' => $attach_ID,
            'post_parent' => $post_id,
        ) );
    
        set_post_thumbnail( $post_id, $attach_ID );
    
        return $attach_ID;
    }