青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長(zhǎng)網(wǎng)

17站長(zhǎng)網(wǎng) 首頁(yè) CMS WordPress 查看內(nèi)容

如何限制WordPress用戶上傳圖片尺寸大小!

2022-9-22 23:28| 查看: 2570 |來(lái)源: 互聯(lián)網(wǎng)

利用wordpress搭建的站點(diǎn)可以上傳圖片,如果站點(diǎn)開放了用戶注冊(cè),除了管理員自己外其他人也就可以上傳圖片。有時(shí)候?yàn)榱耸∈抡鹃L(zhǎng)會(huì)直接上傳原圖,如果沒有對(duì)上傳 ...

利用wordpress搭建的站點(diǎn)可以上傳圖片,如果站點(diǎn)開放了用戶注冊(cè),除了管理員自己外其他人也就可以上傳圖片。有時(shí)候?yàn)榱耸∈抡鹃L(zhǎng)會(huì)直接上傳原圖,如果沒有對(duì)上傳圖片的尺寸大小做限制,用戶也會(huì)直接上傳原圖,這樣就會(huì)帶來(lái)問(wèn)題。大量的大圖不僅會(huì)占用服務(wù)器空間,同時(shí)也會(huì)影像網(wǎng)頁(yè)的加載速度。所以最好的解決辦法還是要對(duì)Wordpress限制下圖片上傳尺寸和大小。那應(yīng)該如何操作呢?今天17站長(zhǎng)網(wǎng)就來(lái)給大家分享下wordpress限制用戶上傳圖片尺寸大小的教程,希望能幫助到你!


大家可以將下列代碼復(fù)制進(jìn)當(dāng)前主題的 function.php 中,代碼的含義是按照?qǐng)D片的尺寸進(jìn)行現(xiàn)在,排除掉了管理員。

add_action( 'admin_init', 'zm_wp_limit_image_upload_size' );
 
function zm_wp_limit_image_upload_size() {
	// 排除管理員
	if( ! current_user_can( 'administrator' ) )
		add_filter( 'wp_handle_upload_prefilter', 'zm_limit_image_upload_size' ); 
}
 
function zm_limit_image_upload_size( $file ) {
	// Mime type with dimensions, check to exit earlier
	$mimes = array( 'image/jpeg', 'image/png', 'image/gif' );
 
	if( !in_array( $file['type'], $mimes ) )
		return $file;
 
	$img = getimagesize( $file['tmp_name'] );
	$maximum = array( 'width' => 500, 'height' => 700 );
 
	if ( $img[0] > $maximum['width'] )
		$file['error'] = '圖片太大。 最大寬度為 ' . $maximum['width'] . 'px. 上傳的圖片寬度為 ' . $img[0] . 'px';
 
	elseif ( $img[1] > $maximum['height'] )
		$file['error'] = '圖片太大。 最大高度為' . $maximum['height'] . 'px. 上傳的圖片高度為' . $img[1] . 'px';
	return $file;
}


按照?qǐng)D片的大小進(jìn)行限制,代碼如下:

function zm_limit_image_size($file) {
	// 以 KB 計(jì)算圖像大小
	$image_size = $file['size']/1024;
 
	// 限制文件大小以 KB 為單位
	$limit = 200;
 
	// 檢查它是否是圖像
	$is_image = strpos($file['type'], 'image');
 
	if ( ( $image_size > $limit ) && ($is_image !== false) )
		$file['error'] = '你的圖片太大了。 必須小于 '. $limit .'KB';
 
	return $file;
 
}
add_filter('wp_handle_upload_prefilter', 'zm_limit_image_size');


除了上面的這種方法,大家還可以通過(guò)使用插件來(lái)解決,插件名“WP Image Size Limit”,可以對(duì)文件大小和尺寸進(jìn)行限制,可以在后臺(tái)搜索并安裝。

插件地址:https://cn.wordpress.org/plugins/wp-image-size-limit/


本文最后更新于 2022-9-22 23:28,某些文章具有時(shí)效性,若有錯(cuò)誤或已失效,請(qǐng)?jiān)诰W(wǎng)站留言或聯(lián)系站長(zhǎng):[email protected]
·END·
站長(zhǎng)網(wǎng)微信號(hào):w17tui,關(guān)注站長(zhǎng)、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營(yíng)銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來(lái)自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識(shí),文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系我們及時(shí)修正或刪除。謝謝!

17站長(zhǎng)網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長(zhǎng)、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長(zhǎng)轉(zhuǎn)型升級(jí),為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營(yíng)銷服務(wù),與站長(zhǎng)一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長(zhǎng)網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 99热这里只有精品6 99热这里只有精品 99热这里只有的精品 | 男子扒开美女尿口做羞羞的事 | 国产精品1区2区 | 美女内射少妇一区二区四区 | 久久久无码精品一区二区三区 | 国产一区二区无码蜜芽精品 | 久久久久久久久久综合情日本 | 久久怡红院国产精品 | 一本色道久久综合亚洲AV蜜桃 | 午夜向日葵高清在线观看 | 天天狠狠弄夜夜狠狠躁·太爽了 | 狠狠狠色丁香婷婷综合久久 | 特黄特色大片免费播放器试看 | 国产乱辈通伦影片在线播放亚洲 | 99亚洲精品自拍AV成人软件 | 竹菊影视一区二区三区 | 东莞桑拿美女 | 国产一区二区精品视频 | 久久青青热 | 国产婷婷综合在线视频中文 | 亚洲精品入口一区二区乱麻豆精品 | 空姐厕所啪啪啪 | 我的家庭女教师 | 日韩精品在线看 | 久久精品视频免费 | 国产精品VIDEOSSEX久久发布 | 久久超碰国产精品最新 | 欧美激情一区二区三区四区 | 肉奴隷 赤坂丽在线播放 | 亚洲国产高清福利视频 | 人人爽久久久噜噜噜丁香AV | 亚洲高清中文字幕免费 | 交video| 乳液全集电影在线观看 | 4hu四虎免费影院www | 麻豆国产96在线日韩麻豆 | 精品一成人岛国片在线观看 | 国产一区二区波多野结衣 | 人妻少妇偷人精品无码洋洋AV | 久久机热免费视频 | 色一伦一情一区二区三区 |