WordPress 添加媒体&解除文件类型和大小限制

WordPress 概述

这一板块是为了让大家能了解 WordPress 、并熟悉它的操作界面。同时知道配置 WordPress 网站你需要哪些条件。

基础设置

这个板块包含了 WordPress 后台【设置】中的所有内容。其中对每个设置选项做出了详细的说明。同时我还根据自己的经验,在部分设置上给出了推荐的设置方法。

文章、分类、标签

文章、分类、标签、这三个选项是统一显示在 WordPress 后台的文章(Posts)当中的。这一板块是为了让大家能了解发布文章设置分类与标签的过程。同时了解其中各个选项所表示的含义。

页面

页面(Page)和文章(Post)在功能上非常的相似。但是依然存在细小的差异。所以在发布新页面之前,最好实现了解这些差异。

媒体库

本章你可以学习到如何上传图片、视频、音频等各类形式的媒体文件。同时了解它们是如何展示在页面上的。你还可以学到以及一些解除 WP 媒体类型、大小限制的特殊技巧。

在本章中,我们将了解如何在 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。