Attaching Uploads to Custom Post Types

I’m working on a plugin that implements a custom post type, and it doesn’t need the editor, but I do want to upload files. I setup the everything like you normally would, but I noticed that the files weren’t being attached to the post when they were uploaded.

I couldn’t find anything online, so I dug through the uploader source and traced it back to the fact that I wasn’t passing the post ID to wp_enqueue_media().

wp_enqueue_media();    // files will not be attached to anything
wp_enqueue_media( array( 'post' => $post->ID ) );    // files will be attached to $post

Leave a Reply

Your email address will not be published. Required fields are marked *