在媒体库中上传新图像时运行函数

时间:2017-08-14 作者:David Cring

当用户将新图像上传到库中时,我想运行我正在开发的插件的一个功能。

我该怎么做?提前感谢

2 个回复
SO网友:Syed Fakhar Abbas

您可以使用wp_handle_upload_prefilter 过滤钩子,当用户从管理端上传文件时将调用它。

您可以使用wp_handle_upload 上载文件的筛选器挂钩。

SO网友:Johansson

每当图像上载到库时add_attachment 钩子被调用,它在内部被wp_insert_attachment();. 此挂钩接受创建的附件的ID。

因此,您可以通过以下方式连接到上传的附件:

add_action( \'add_attachment\', \'my_function\' );
function my_function( $attachment_id ){
    // Do whatever you want
}
挂钩位于wp-includes/post.php, 如果你需要挖掘更多的信息,因为有关这方面的文档并不完整。

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢