将图像上载限制为特定文件类型

时间:2020-03-02 作者:Amy Evans

我是一名内容经理,我想确保我的作者上传到WordPress上的所有图像都是JPEG格式,而不是PNG格式,因为这会减慢网站的速度。作为管理员,有没有办法检查文件类型的性质?

1 个回复
SO网友:RiddleMeThis

首先,PNG不一定会比JPG更慢你的网站。这完全取决于图像的保存或优化方式以及文件大小。无论如何

你有几个选择。因为这个网站是关于编码的,我们不支持第三方插件,所以我会先给你这个。

您可以使用筛选WordPress允许的文件类型upload_mimes. 下面是一个仅允许JPG图像的示例。

function wpse_restrict_mimes($mime_types){
    $mime_types = array(
        \'jpg|jpeg\' => \'image/jpeg\'
    );
    return $mime_types;
}

add_filter(\'upload_mimes\', \'wpse_restrict_mimes\');
现在,如果有人试图上传JPG以外的任何内容,他们将收到如下消息。。。

enter image description here

这段代码可以放在你的主题中,或者更好Child Theme\'s功能。php文件。请记住,这将影响整个网站。

您提到了作为一名内容管理者,如果您对代码不满意,那么他们的插件将为您完成这一任务。我建议使用谷歌找到一对,阅读评论,确保插件是最新的。某物LIKE THIS 看起来可能有用。

相关推荐

无法创建目录Uploads/2018/12。其父目录是否可由服务器写入?

几天前,我将我的站点迁移到了一个新服务器上,然后问题就开始了,在迁移之前,一切都很好。现在,当我单击添加媒体并选择它显示的任何图像时。。。无法创建目录上载/2018/12。其父目录是否可由服务器写入?我找到了这个问题的一些答案,并尝试编辑选项。php文件,但还没有运气,我已经检查过了,上面目录的权限是777。所以,请检查相同的并帮助我。