我正在制作一个插件,检查上传图像的内容。现在我正在测试我是否使用了正确的钩子getimagesize()
检查图像(我知道这不是最好/最彻底的方法。这只是为了测试挂钩)。如果不是图像,它将显示下面的错误消息。
我用钩子
wp_handle_upload_prefilter
它工作得很好,但只在管理仪表板上(这是
codex 建议)。我用过
this plugin 它允许用户从帖子/页面上传来进行测试,并成功上传假图像。
我在谷歌和这个网站上搜索过,大多数人都建议wp_handle_upload_prefilter
或add_attachment
. 然而,我不确定add_attachment
就是我要找的那个,因为根据this site 附件是从“编辑后”屏幕上载的文件,它仍然来自管理仪表板。我已经对它进行了测试,并显示了错误消息。(注:我看到人们使用add_filter("add_attachment",...)
但是Wordpress说这是一个动作钩?)
我也在想,只需遍历$\\u文件中的每个文件,然后进行检查,但我也不知道这个方法使用哪个钩子。
非常感谢!