将媒体上传限制为一天一次

时间:2015-11-20 作者:AKNL

有没有办法(使用挂钩或插件)将媒体上传限制为每个用户每天一次?我只能找到有关限制文件大小的相关文章。

编辑:我想使用它的原因是我正在建立一个人们共享图像的社交网站。我看到数据使用量在增加,希望在安装过程中有一点控制。

我现在控制图像文件大小(设置为每个文件最大1MB)和每个用户配置文件50MB的配额。但最好将每天的最大上载设置为1。

1 个回复
SO网友:Bruno Cantuaria

您需要为用户创建一个元字段,当该用户在当天(或在过去24小时内)已经上传了内容时,可以识别该用户。

完成此操作后,需要创建一个函数以在某些上载操作中触发,如wp_handle_upload_prefilterwp_handle_upload 检查用户今天是否可以上载内容,如果不能,则返回错误。

这是可以做到的,但它不会像在你的主题上放一个单一的功能那样简单。

相关推荐

Rest API rename media

我已经能够使用REST API上传图像,但现在名称错误,我正在考虑浏览我所有的产品并重命名图像。因为我有500多种产品,所以它似乎需要一些自动化。是否有方法更新媒体实体上的文件名?不要谈论标题,这是其他的东西,很容易做到。我见过一些插件,但它们一个接一个地运行,这是不受欢迎的。有什么提示吗?