两个选项:
钩住\'wp_handle_upload\'
, 函数提供的过滤器wp_handle_upload()
在里面wp-admin/includes/file.php
:
apply_filters(
\'wp_handle_upload\',
array( \'file\' => $new_file, \'url\' => $url, \'type\' => $type ), \'upload\'
)
用远程URI替换新文件URI。
功能wp_insert_attachment()
在里面wp-includes/post.php
提供两个操作:
do_action(\'edit_attachment\', $post_ID);
do_action(\'add_attachment\', $post_ID);
您可以通过以下方式获取附件数据:
$post_ID
并在此处更改任何值。