Php 如何允许用户从WordPress站点下载内容

Php 如何允许用户从WordPress站点下载内容,php,wordpress,download,media,Php,Wordpress,Download,Media,我的任务是在一个私有服务器上建立一个CMS(我选择了wordpress),客户可以从中发布媒体,与他们的合作伙伴共享。例如,有PSD模型、.mov文件、.swf文件和偶尔需要共享的.zip包。我有几个不同的问题 我目前正在使用FolioGrid Pro主题。。。作为我的最终结果,我希望用户能够通过主博客上的FolioGrid缩略图视图查看媒体的图像预览,从其特定帖子查看媒体,然后能够从该帖子下载文件。我认为这将是上传媒体,设置缩略图,然后引导用户右键单击并将目标另存为。这似乎适用于某些文件类型(

我的任务是在一个私有服务器上建立一个CMS(我选择了wordpress),客户可以从中发布媒体,与他们的合作伙伴共享。例如,有PSD模型、.mov文件、.swf文件和偶尔需要共享的.zip包。我有几个不同的问题

我目前正在使用FolioGrid Pro主题。。。作为我的最终结果,我希望用户能够通过主博客上的FolioGrid缩略图视图查看媒体的图像预览,从其特定帖子查看媒体,然后能够从该帖子下载文件。我认为这将是上传媒体,设置缩略图,然后引导用户右键单击并将目标另存为。这似乎适用于某些文件类型(简单的文件类型…如.png),但对于其他文件类型则不适用。例如,我上传的.mov文件在帖子中显示得很好,但下载时,它似乎下载了一个没有数据的文件,当您尝试打开该文件时,它将显示为null

此外,在尝试上载某些文件(如.zip和.psd)时,我会收到错误“抱歉,出于安全原因,不允许使用此文件类型”。我知道wordpress不允许使用这些文件类型,但我们在自己的私有服务器上进行所有这些操作,所以我需要一个解决方法。对于.psds,我尝试通过在允许的文件类型下添加'psd'=>'image/psd'来修改function.php,但没有效果

很抱歉,我无法将您引导到该网站,以便您可以更具体地了解我试图实现的目标,但共享的媒体是敏感的。我该怎么办?!任何帮助都将不胜感激

更新----- 嘿,伙计们!谢谢你的帮助。我现在正在使用下载管理器,它似乎有助于处理一些文件。例如,我现在可以包含一个指向psd文件的链接,它可以毫无问题地下载


但是,某些文件类型(.mov、.swf)在下载时仍显示为0kb文件。为什么在其他文件正常的情况下会发生这种情况?

如果不看网站,很难说清楚,但是你看过WP的一些文件上传/下载插件吗?它们绕过了一些文件约束


有些更像是下载应用程序,但有些只是带有密码之类的普通文件管理器。看看它们是否适合您的需要,至少应该比使用WP的默认媒体加载程序要好,因为它不是为这类事情设计的。

我们已经尝试了许多下载插件,在研究了其中的许多插件后,我们发现它是最好的一个,它具有细粒度的访问控制和良好的下载统计功能