有没有办法限制媒体上传框中的多次上传?

时间:2016-03-10 作者:grasycho

我想学习的是删除多个上传(以及拖放)。我想一个用户(供应商)应该能够上传只有一个文件时,点击上传按钮。而不是完全删除拖放(&A);删除功能我想根据用户角色对其进行限制。有几个代码,但它们都是关于限制上传大小和用户的总上传数量。例如,现在供应商可以拖动(&N);如果删除100个文件,那将非常糟糕。

请帮忙。

非常感谢。

1 个回复
SO网友:Motaz M. El Shazly

这有点脱离上下文,但我认为您可以采取不同的做法,您可以根据您的设置限制“admin”或“editor”以下角色对默认媒体库的访问。例如,您可以使用以下代码阻止作者将文件上载到媒体库。。

if ( current_user_can(\'author\') && current_user_can(\'upload_files\') )
add_action(\'admin_init\', \'remove_author_uploads\');

function remove_author_uploads() {
    $author = get_role(\'author\');
    $author->remove_cap(\'upload_files\');
}
然后允许他们从网站的前端页面上传到媒体库。这里有一个很好的参考How can I add an image upload field directly to a custom write panel?

相关推荐

使用wp.media和wp.mce将图像添加到快捷代码的可视编辑器弹出窗口:更改图像复制快捷代码

tl;dr: 为什么在TinyMCE弹出窗口中使用media manager弹出窗口会导致短代码重复?这是我的准则还是生活的方式?[剧透:这是我的代码]我编写了一个小插件来创建一个可视化编辑器按钮和弹出窗口,插入一个表示;媒体对象:图像向右,文本向左。在可视化编辑器中,单击按钮,在弹出窗口中填写文本,选择图像万岁该短代码已正确插入编辑器中,媒体视图将很好地呈现它。(这是此问题的简化案例。完整弹出窗口有一堆选项。)我唯一的问题是我是否要编辑对象并更改图像。如果我编辑文本,一切都很好。如果我更改图像,那么整个