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
- Pyclouds→深港 IPLC KVM VPS 40Mbps-200M全球[VPS测评]
- MoeCloud→850 元 月 2 核 4GB 内存 20GB SSD香港VPS[主机]
- friendhosting→新增中文界面 美国等 8 机房-不限流量 V美国VPS[主机]
- 便宜 VPS $12.5 年 256M 内存 10G SSD 500G 全球[VPS测评]
- 疯狂猜成语 图猜成语一个人拿本书看着对面的山水是什么成语?全球[VPS测评]
- 优惠 Digital-VM→7 折优惠 日本机房 10Gbps 大带宽不日本VPS[主机]
- BudgetVM→洛杉矶高防云服务器 29 美元起 E3-1230 4G全球[VPS测评]
- NameCheap - 域名转入优惠 .com $4.88 年 .net全球[VPS测评]
- linux 下 scp 报 Permission denied 错误的解全球[VPS测评]
- GeorgeDatacenter→$5 月 1GB 内存 25GB SS虚拟空间(主机)
- 线路绕全球-Timeweb→圣彼得堡 VPS 2 核 512M 内存 5全球[VPS测评]
- c4o→15 元 月 1.5GB 内存 20GB SSD 空间 不限流量虚拟空间(主机)
- HengHost 恒创科技→国庆放价 五折促销 香港 CN2 服务器 香香港VPS[主机]
- Virtono→€9.95 年 KVM-512MB 15GB 1TB 罗全球[VPS测评]
- RackNerd圣诞节1.5g内存20g硬盘2.5T大流量年付仅16.8全球[VPS测评]
- 性价比高便宜的域名 SSL 证书,可选BaiduTrust、Positi全球[VPS测评]
- JustVPS 新加披云服务器促销,首年优惠,年付$37.35起全球[VPS测评]
- 六六云 美国CERA高防三网CN2GIA 1g内存35g硬盘单个IP带2美国VPS[主机]
- DMIT.io → 2G 内存 20G SSD 无限流量 200M带宽 全球[VPS测评]
- 华凯易佰同比扭亏跨境电商行业回暖H2旺季将至|中报追踪全球[VPS测评]
- 吸血鬼崛起服务器怎么快速搭建?全球[VPS测评]
- 租用美国服务器有哪些安全方案美国VPS[主机]
- 全球云lovps,香港CN2线路vps 新品七折月付49元香港VPS[主机]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年香港VPS[主机]
- tmhhost:8折优惠,美国cn2 gia高防vps,香港NTT vp美国VPS[主机]
- UOVZ怎么样?香港30M大带宽VPS 直连线路月付50元香港VPS[主机]
- 互盟云元旦活动:云服务器1核2G首月仅18元,香港虚拟主机年付仅1折香港VPS[主机]
- GigsGigsCloud:2核/4GB/50G空间/1TB流量/10M虚拟空间(主机)
- EdgeNat双十二优惠:韩国/香港/美国全场VPS年付,2核2G2M仅韩国VPS[主机]
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-142962.html











