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

17站長網

17站長網 首頁 CMS WordPress 查看內容

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

2022-9-22 23:28| 查看: 2576 |來源: 互聯網

利用wordpress搭建的站點可以上傳圖片,如果站點開放了用戶注冊,除了管理員自己外其他人也就可以上傳圖片。有時候為了省事站長會直接上傳原圖,如果沒有對上傳 ...

利用wordpress搭建的站點可以上傳圖片,如果站點開放了用戶注冊,除了管理員自己外其他人也就可以上傳圖片。有時候為了省事站長會直接上傳原圖,如果沒有對上傳圖片的尺寸大小做限制,用戶也會直接上傳原圖,這樣就會帶來問題。大量的大圖不僅會占用服務器空間,同時也會影像網頁的加載速度。所以最好的解決辦法還是要對Wordpress限制下圖片上傳尺寸和大小。那應該如何操作呢?今天17站長網就來給大家分享下wordpress限制用戶上傳圖片尺寸大小的教程,希望能幫助到你!


大家可以將下列代碼復制進當前主題的 function.php 中,代碼的含義是按照圖片的尺寸進行現在,排除掉了管理員。

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;
}


按照圖片的大小進行限制,代碼如下:

function zm_limit_image_size($file) {
	// 以 KB 計算圖像大小
	$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');


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

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


本文最后更新于 2022-9-22 23:28,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:[email protected]
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 黄片a级毛片 | 亚洲日本在线不卡二区 | 国产白丝精品爽爽久久久久久蜜臀 | 国产无遮挡无码视频在线观看不卡 | 乌克兰肛交影视 | 热久久视久久精品2015 | 欧美xx69 | 国产中文在线 | 免费成人高清在线视频 | 久久精品亚洲热综合一本奇米 | 中文字幕不卡在线视频 | 性色无码AV久久蜜臀 | 国产成人高清精品免费5388密 | 涩涩在线观看免费视频 | 午夜在线播放免费人成无 | 中文字幕 亚洲 有码 在线 | 亚洲精品国产熟女久久久 | 亚洲偷偷自拍免费视频在线 | A级韩国乱理伦片在线观看 a级成人免费毛片完整版 | 国产乱色伦影片在线观看 | 谁有成人网站地址 | 色欲AV精品人妻一区二区三区 | 久久电影精品 | 护士美女照片 | 偷偷要色偷偷 | 含羞草完整视频在线播放免费 | 怡春院欧美一区二区三区免费 | 国语自产视频在线不卡 | 日本无翼恶漫画大全优优漫画 | 在线亚洲专区中文字幕 | 99久久人妻无码精品系列性欧美 | 诱受H嗯啊巨肉舍友1V1 | 女人被躁到高潮嗷嗷叫免费 | 国语自产二区高清国语自产拍 | 乌克兰14一18处交见血 | 91精品欧美一区二区三区 | 午夜福利视频极品国产83 | 秋霞电影院午夜伦高清 | 与嫂子同居的日子在线观看 | 亚洲熟妇色自偷自拍另类 | 日韩欧美高清一区 |