WordPress限制后台上传图片宽度和高度大小方法
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

如果我们网站程序是用的WordPress的话,如果我们网站是自己管理和编辑内容的,基本上网站的图片可以自己控制大小。但是,如果我们是做的开放平台,网友和用户可以自己提交内容,那就需要对内容和图片进行审核,一来需要审核内容符合常规和审核。二来也需要审核图片大小,尤其是图片大尺寸需要设置限制,要不会导致服务器的容量出现问题。
这里我们可以通过限制上传图片的大小还限制图片的大小。
add_action( \\’admin_init\\’, \\’wpse_28359_block_authors_from_uploading_small_images\\’ );
//设置非管理员上传图片进行大小检查
function wpse_28359_block_authors_from_uploading_small_images()
{
if( !current_user_can( \\’administrator\\’) )
add_filter( \\’wp_handle_upload_pilter\\’, \\’wpse_28359_block_small_images_upload\\’ );
}
function wpse_28359_block_small_images_upload( $file )
{
// 上传图片类型的检查限制
$mimes = array( \\’image/jpeg\\’, \\’image/png\\’, \\’image/gif\\’ );
if( !in_array( $file[\\’type\\’], $mimes ) )
return $file;
$img = getimagesize( $file[\\’tmp_name\\’] );
//上传图片宽高的限制设置
$minimum = array( \\’width\\’ => 640, \\’height\\’ => 480 );
if ( $img[0] < $minimum[\\’width\\’] )
$file[\\’error\\’] =
\\’图片太小了。最小宽度是 \\’
. $minimum[\\’width\\’]
. \\’px. 上传图片宽度是 \\’
. $img[0] . \\’px\\’;
elseif ( $img[1] < $minimum[\\’height\\’] )
$file[\\’error\\’] =
\\’图片太小了。最小的高度 \\’
. $minimum[\\’height\\’]
. \\’px. 上传图片高度是 \\’
. $img[1] . \\’px\\’;
return $file;
}
我们可以看到上面的代码中限制图片的大小是640和480,我们可以根据实际的需要进行调整。然后将代码添加到当前主题的Functions.php文件中。这样就可以限制图片大小。
猜你可能想看的VPS
- RackNerd 美国独立服务器促销,亚洲优化线路,大流量大带宽,32C站群服务器[IP]
- 国庆促销标准互联→全场九折 买两年送一年 国内高防 美国高防 美国 CN美国VPS[主机]
- 限时 腾讯云秒杀活动最后 3 天 诚信无套路 做站用户必选商家全球[VPS测评]
- XEN 容易超售-HostXen 预热双十一→充 300 送 100 续全球[VPS测评]
- Uovz→26 元 月 1GB 内存 20GB SSD 硬盘 200GB全球[VPS测评]
- DogYun→香港 KC 动态云阿里云 IP 线路上线 新开 7 折免设香港VPS[主机]
- 促销 CloudCone→高 IO 机器 1 核 512M 内存 10G全球[VPS测评]
- 双十二 CloudCone→1 核 512M 内存 10G SSD 2T全球[VPS测评]
- JQuery 获得当前元素 id全球[VPS测评]
- GigsGigsCloud→$4.99 月 256MB 内存 15GB 虚拟空间(主机)
- dedecms 判断当前页是否为首页全球[VPS测评]
- 便宜 $25 年 2 核 CPU 3G 内存 40G SSD 5T 流量全球[VPS测评]
- DedeCMS 禁止文档设置推荐后标题加粗 DedeCMS 去掉文档推荐全球[VPS测评]
- TypeScript 动态创建类的方法全球[VPS测评]
- gcorelabs 伯力和海参崴机房 488m内存/8G硬盘/288G流全球[VPS测评]
- 华纳云 香港CN2GIA线路 1G内存50G硬盘2M小带宽半年付280元香港VPS[主机]
- EuroHoster:7.5€ 月 新加坡 1C2G20G硬盘 100M全球[VPS测评]
- Hostmem → 洛杉矶QN机房 → 2G内存 240G HDD 4全球[VPS测评]
- 什么是Bootstrap?全球[VPS测评]
- 云服务器都是有哪些特点?全球[VPS测评]
- tudcloud:香港vps/2核/2GB/20GB空间/不限流量/KV虚拟空间(主机)
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G美国VPS[主机]
- HTML5绿色有机食品电商网站模板 - Organtio全球[VPS测评]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久?全球[VPS测评]
- YYYHost年终钜惠来袭:香港建站云/美国Cera云月付8折,季付7折美国VPS[主机]
- 2023年 IDC市场结构和方向的深度分析全球[VPS测评]
- 伏羲云:全场75折,美国CN2 GIA/香港CN2年付硬盘翻倍,日本软银日本VPS[主机]
- 二三互联,香港cn2云服务器5折+85折双重优惠,稳定不限流量,1核1G香港VPS[主机]
- 舍利云:香港美国vps云服务器/BGP线路元旦全场9折,低至36元/月美国VPS[主机]
- HostKvm:1核/4G/30G硬盘/750G/20Mbps/香港kv香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142962.html











