要限制WordPress用户上传文件的大小的方法有很多,有通过插件并配合通过修改配置代码及添加用户组代码两种方式实现。

方案一 修改配置配合插件

要限制WordPress用户上传文件的大小,您可以按照以下步骤进行设置:

  1. 使用FTP或文件管理器,登录到您的WordPress网站的主机。
  2. 在网站根目录中找到wp-config.php文件并打开它。
  3. 在文件的末尾添加以下代码:
@ini_set( 'upload_max_size' , '5M' );
@ini_set( 'post_max_size', '5M');
@ini_set( 'max_execution_time', '300' );
添加到wp-config.php底部代码

这将限制文件的最大上传大小为5MB,您可以根据需要自行调整。

  1. 保存wp-config.php文件并将其重新上传到服务器。

这样,WordPress将限制用户上传文件的大小为5MB。

请注意,这种方式只是限制了文件的大小,并不会阻止用户上传超出限制的文件。为了更好地限制文件大小,可以配合使用下面的方法。

  1. 安装并激活插件:Disable Real MIME Check 您可以在WordPress后台的“插件”>“添加新插件”中搜索并安装它;
  2. 安装并激活插件:Max Upload Size 您可以在WordPress后台的“插件”>“添加新插件”中搜索并安装它;
  3. 打开Max Upload Size插件的设置页面(在WordPress后台的“设置”>“最大上传大小”);
  4. 在“最大上传大小”字段中,输入您想要限制的文件大小(例如:5MB),一般设置5M,太高会占用服务器资源,引发加载速度过慢问题;
  5. 点击“保存更改”即可。

这将限制用户上传文件的大小,并在上传时进行验证。如果用户尝试上传超出限制的文件大小,将会收到错误提示信息。

通过这个方法可以帮助您限制WordPress用户上传文件的大小。除此之外我推荐第二个方案。

方案二 添加代码到functions.php

在WordPress中除了能从设置里面限制上传文件大小,以及从服务器设置文件大小外,还能单独对用户组设置上传大小,更加灵活。甚至可以为每个用户单独设置文件大小。普通用户建议设置图片不超过5M就够了,太大占用服务器空间。

function corepress_filter_site_upload_size_limit($size)
{
    if (!current_user_can('manage_options')) {
//判断是否为管理员,不是的话就设置上传限制。判断方法多种多样
            $size = 1024 * 5000;
    }
    return $size;
}

add_filter('upload_size_limit', 'corepress_filter_site_upload_size_limit', 20);

写在最后

以上就是通过两种方案分别实现针对WordPress 限制用户上传文件大小设置方法,具体可以进行尝试,若遇到操作问题可在文末下方留言!

发表回复

Please Login to Comment
在线资询
微信

扫码了解更多服务

qr

1对1专家沟通

小程序

funion_xcx

返回顶部