你想要的media_handle_sideload()
处理侧面加载的文件的方式与media\\u handle\\u upload()处理上载文件的方式相同。
// Array similar to a $_FILES upload array.
$file_array = array(
\'name\' => \'filename.jpg\',
\'tmp_name\' => \'path/to/filename.jpg\',
);
// Post ID to attach upload to, 0 for none.
$post_id = 0;
$attachment_id = media_handle_sideload( $file_array, $post_id );