WordPress 添加媒体&解除文件类型和大小限制
在本章中,我们将了解如何在 WordPress 中添加媒体文件。WordPress 让你可以添加各种类型的媒体文件,例如视频、音频和图片。下面就是添加(上传)媒体文件的步骤:
打开媒体文件列表
点击【媒体】→【添加新文件】
选择文件上传
点击【选择文件】,可以从当地文件夹中选择文件,如下图所示:
添加媒体文件,例如图像和音频,通过选中它们然后点击【打开】,如下图所示:
查看添加的媒体文件
你可以查看添加的媒体文件列表,如下图所示:
WordPress 解除上传文件的类型限制
通常情况下 WordPress 是可以上传例如 .jpg
.png
等常见类型的图片、以及 .pdf
.txt
.doc
等常见类型的文件、以及其他常见类型的媒体(.mp4
.mp3
等)
但是通常在实际的建站过程中,我们可能需要上传其他一些类型的文件。例如 GIF 动图、xml 文件等等。这些文件在默认情况下是不允许被上传的。
如果你需要上传特殊类型的文件,可以通过代码来实现。
如果你熟悉代码,并且知道自己在做什么,可以将下方代码放入 wp-config.php
文件中:
define(‘ALLOW_UNFILTERED_UPLOADS’, true);
上方的代码会开放所有用户的文件上传限制,并不是很安全。所以下面提供了一个只给管理员开放任意文件上传的代码(此代码需要放入模板文件的 functions.php
中):
add_filter('map_meta_cap', 'wbox_upload_cap', 10, 3);
function wbox_upload_cap($caps, $cap, $user_id) {
if ($cap == 'unfiltered_upload' && is_super_admin($user_id)) {
$caps = array($cap);
}
return $caps;
}
WordPress 解除文件上传文件的大小限制
为了防止用户因上传文件造成服务器超时,WordPress默认的最大上传大小通常为 4 MB 到 128 MB(常见是 50MB)。超过这个范围的文件就会上传失败。那么解除 WordPress 文件上传大小限制的也有 2 中方法。一个是修改 PHP 配置文件、一个是使用插件。
简单的方法就是,使用 Big File Uploads 插件,具体插件的安装可以查看 WordPress 插件设置 教程。就是下图的这个插件:
点击安装、并启用插件后,你可以为不同的用户角色、或统一的角色进行上传文件大小的设置:
我并不推荐上面的方式,因为此类插件通常是免费的,会带很多广告,很影响后台的运行速度。所以我建议大家在可以的情况下直接修改 PHP 的上传限制。
稍微麻烦一点的方法,通过配置 PHP 参数进行修改。你需要进入你的 PHP 配置界面(下方以宝塔环境为例),并修改左侧菜单中的【上传限制】。设置合适大小后,然后点击保存。然后重新加载 PHP。