How to add attachment without uploading?

When save post, I made dir in wp_uploads_dir, and copied 2 files and one folder in this dir. Now I want to do the WP_insert_attatchment process to make the 2 files as attachements. How can I do it?

Edit: I inset_attatchement by directly using their URL. Now they show up in Media Libray, but I can’t see whether the attachment_id is recorded or not. Which table in database can I go to find it?

Related posts

Leave a Reply

1 comment

  1. You need the local path to add an attachment:

    // add the file to the media library
    $attachment = array(
        'post_mime_type' => 'image/png' // the MIME type
    ,   'post_title'     => 'Attachment title'
    );
    
    // Adds the file to the media library and generates the thumbnails.
    $attach_id = wp_insert_attachment( $attachment, $path ); // PATH!