这个handle_upload
运行wp\\u handle\\u upload后调用hook,它以一个由“file”、“url”和“amp;”组成的命名数组发送键入“”。您可能会使用这样的代码来利用它,这取决于您需要实现的目标:
function process_images($results) {
if( $results[\'type\'] === \'image/jpeg\' ) { // or /png or /tif / /whatever
$filename = $results[ \'file\' ];
$url = $results[ \'url\' ];
// manipulate the image
}
}
add_action(\'wp_handle_upload\', \'process_images\');
编辑:如果您还需要附件ID,那么最好在更高的级别进行连接,例如添加/编辑附件:
add_action(\'add_attachment\', \'process_images\');
add_action(\'edit_attachment\', \'process_images\');
在这种情况下,发送的变量是attachment\\u id,您可以从中派生其余的变量,如下所示:
$metadata = wp_get_attachment_metadata( $results );