解决WordPress上传svg/ico/webp,您无权上传此文件类型

出于安全考虑,WordPress 默认限制了能上传的文件类型。默认允许上传的文件类型有:

图片:.jpg .png .gif .jpeg .ico
文件:.pdf .doc .ppt .odt .xls .psd
音频:.mp3 .m4a .ogg .wav
视频:.mp4 .mov .avi .mpg .ogv .3gp .3g2

这些文件比较安全,不会影响 WordPress 正常运行。

有两种方法可以允许未知文件类型。第一种是允许上传任何文件类型到 WordPress 媒体库。第二种是允许上传指定的文件类型。显然第一种不够安全,第二种才安全。

允许上传的文件类型

步骤一

在网站根目录,编辑 wp-config.php,在里边填入代码:

define('ALLOW_UNFILTERED_UPLOADS', true);

步骤二

在你主题所在模板文件夹根目录找到 functions.php 文件,文件位置大约在wp-content\themes\***\functions.php 添加以下代码:

add_filter('upload_mimes', 'tbi_upload_mimes');
function tbi_upload_mimes($mimes = array()) {
$mimes['svg'] = 'image/svg+xml';
$mimes['ico'] = 'image/x-icon';
$mimes['webp'] = 'image/webp';
return $mimes;
}

添加插件:Wp Maximum Upload File Size

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注