WordPress的上传文件大小限制其实是一个比较常见的问题,它通常和你网站服务器的PHP.INI有关。
常见的最小大小限制是2MB,这个限制对图片来说问题不大,毕竟MB的图片不建议上传到网站上,都是做完图片优化后,像转换webp或转换avif,图片大小可以在1kb~300kb之间。不过WordPress文件大小上传限制也是影响上传安装插件大小的,也就是说,如果你网站的上传限制是2MB,那么你就不能上传2MB以上的插件,这就比较致命了,以为通常功能多点的插件都在2MB以上。
你网站的文件限制大小可以直接在媒体>添加文件看到,同时在工具 > 站点健康 > 信息 > 服务器 > 上传最大文件大小
通过服务器更改上传大小限制
有些服务器后台界面是可以直接调整上传大小限制的,每个服务商位子不同,你可以找找。
另外一种方法是通过你的服务器找到PHP.INI文件,里面会有个这样的代码:
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
把它的大小限制重新设置一下:
; Maximum allowed size for uploaded files.
upload_max_filesize = 16M
如果你找不到这个文件可以直接找你托管网站的客服,他能帮你提高这个限制。
.htaccess 更改上传限制
用.htaccess更改的话一定要小心!你可以在服务商的后台的文件管理里找到.htaccess或者通过某些插件添加以下代码:
#set max upload file size
php_value upload_max_filesize 16M
#set max post size
php_value post_max_size 16M
Functions.php 更改上传限制
通过代码插件或者建子主题在functions.php里面添加代码:
@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '300' );
通过插件更改上传限制
下载安装插件Wp Maximum Upload File Size,直接更改上传的大小限制。
多站点修改上传文件大小限制
想要更改多站点的上传限制,我们需要去到网站的数据库, 找到 wp_sitemeta > meta_key > fileupload_maxk ,修改需要的值,像 204800,这里不用写单位,默认是kb。204800kb/1024=200MB.