将Adobe文件添加到WordPress站点

时间:2017-11-07 作者:Taylor

我需要让会员在我的网站上访问Adobe文件、Illustrator、InDesign和Photoshop。是否有插件或其他方式可以将其放在我的网站上,供人们访问和下载?

1 个回复
SO网友:WebElaine

允许文件类型超出WP的默认值会使您的站点面临一些安全风险,而某些主机不允许某些文件类型。如果您的主机允许这些文件类型,则可以在插件或子主题中使用以下功能:

function wpse_file_uploads($mime_types){
    // photoshop
    $mime_types[\'psd\'] = \'image/vnd.adobe.photoshop\';
    // illustrator
    $mime_types[\'ai\'] = \'application/postscript\';
    // indesign
    $mime_types[\'indd\'] = \'application/x-indesign\';
    return $mime_types;
}
add_filter(\'upload_mimes\', \'wpse_file_uploads\', 1, 1);
可能最好将其放在自定义插件中,因为如果您或其他用户稍后切换主题,您不会希望丢失此功能。

结束

相关推荐

撤消定义(‘UPLOADS’,‘’.‘FILES’);以重指向“wp-Content/Uploads”文件夹

是否可以通过使用将“wp content/uploads”设置为使用不同的文件夹define( \'UPLOADS\', \'\'.\'files\' ); 我已经永久有效地更改了所有路径,如果是这样的话,我如何撤消它,使其指向“wp内容/上传”?我认为只要把define( \'UPLOADS\', \'\'.\'files\' ); 我会解决一个问题,我上传到WP的文件不想下载,因为URL不是文件的正确路径。