media_handle_upload() 主要用于 WordPress 上传文件,函数发送 POST 请求提交需要上传的文件并直接绑定文章,另外,函数默认返回上传文件的 id 或者 WP_Error 对象。该函数的语法如下:
$file_id:(string) (必须的) 。PHP 中 $_FILES 数组的文件索引。默认:None。
$post_id:(int) (必需的) 。需要插入附件的文章 ID,如果不想把附件插入到文章里,设为 0 即可。默认: None。
$post_data:(array) (可选) 。允许修改附件的一些信息。默认: array()。
$overrides:(array) (可选)。 允许覆盖 wp_handle_upload() 的表现。默认: array( ‘test_form’ => false )。
该函数定义在 wp-admin/includes/media.php 文件中,具体代码如下:
参考文档:https://developer.wordpress.org/reference/functions/media_handle_upload/