我可以通过查看表单参数来了解它,但我并不喜欢这样做,因为它不是wordpress api的一部分。如果有人有更好的想法,请留下评论。
$_REQUEST[\'post_id\'] > 0 // it\'s being uploaded from a page/post
$_REQUEST[\'post_id\'] == 0 // it\'s being uploaded from the media library
empty($_REQUEST[\'post_id\']) // it came from somewhere else (plugin, theme, etc)
对于帖子和库来说,它似乎是可靠的,但“其他”可能不是百分之百可靠的,因为插件和主题可能会添加参数,诱使代码认为它是其他类型之一。