阻止上载文件的功能

时间:2014-04-28 作者:Dan Smart

我需要能够允许用户将媒体(图像)插入页面/帖子,但不允许他们上载文件。

我能看到的唯一功能是“upload\\u files”,它允许用户上载/插入文件。

是否有办法阻止上载文件,但仍显示媒体管理器(通过编辑屏幕上的“插入媒体”按钮),允许用户插入图像?

我的想法是通过jQuery来实现这一点,当功能类似于“My\\u insert\\u media”时,运行一个脚本,这将隐藏media uploader的“Upload”选项卡。当然,这可以通过在浏览器中禁用Javascript来解决,但这不是本项目的主要关注点。

是否有其他建议,或此方法中的漏洞?

谢谢Dan

1 个回复
最合适的回答,由SO网友:Bobz 整理而成

您可以尝试以下操作:

function remove_media_tabs($strings) {

  unset($strings["insertFromUrlTitle"]);
  unset($strings["setFeaturedImageTitle"]);
  unset($strings["createGalleryTitle"]);
  unset($strings["uploadFilesTitle"]);
  return $strings;
}
add_filter(\'media_view_strings\',\'remove_media_tabs\');
当您打开“插入媒体”屏幕时,这将删除“上载文件”和“从URL插入”链接,因此用户只能选择图像或媒体库中已有的任何内容。

有关可以使用unset执行的更多操作,请签入:wp includes/media。php文件。

结束