欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

WordPress代碼實現(xiàn)限制上傳圖片的尺寸大小

作者 / 無憂主機 時間 2015-07-20 16:29:24

老生常談,wordpress是一款非常適合php虛擬主機上運行的程序,但是還是有非常多的問題引起我們處女座站長朋友不是很爽,所以需要做各種的修改,這個事情就交給我們無憂主機屌絲小編去慢慢的發(fā)現(xiàn)。 今天無憂主機小編在接待售后的時候,窗口閃亮了一下,一看非常熟悉的站長朋友提出了問題,說是怎么限制上傳圖片的尺寸,這樣的好處就是,圖片打開的樣子幾乎都是一樣的,而不是這個大這個小的問題,其實wordpress可以是使用插件來實現(xiàn)的,但是總是安裝插件會導(dǎo)致對服務(wù)器的壓力,最好的方法就是代碼的實現(xiàn),所以廢話不用多說,無憂主機小編也是看了很多的資料才得出以下的結(jié)論的:代碼如下:

add_action( 'admin_init', 'block_authors_from_uploading_small_images' );

function block_authors_from_uploading_small_images(){
//除管理員以外,其他用戶都限制
if( !current_user_can( 'manage_options') )
add_filter( 'wp_handle_upload_prefilter', 'block_small_images_upload' ); 
}

function 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'] );
// 設(shè)置最小寬度和高度
$minimum = array( 'width' => 640, 'height' => 480 );

if ( $img[0] < $minimum['width'] )
$file['error'] = 
'圖片太小了,最小寬度是 ' 
. $minimum['width'] 
. 'px,當(dāng)前上傳的圖片寬度是 ' 
. $img[0] . 'px';

elseif ( $img[1] < $minimum['height'] )
$file['error'] = 
'圖片太小了,最小高度是 ' 
. $minimum['height'] 
. 'px,當(dāng)前上傳的圖片高度是 ' 
. $img[1] . 'px';

return $file;
}
將以上代碼插入主題目錄內(nèi)文件名:functions.php即可。 無憂主機相關(guān)文章推薦閱讀: 修改WORDPRESS用戶名原來如此簡單 WORDPRESS如何設(shè)置菜單在新窗口打開 給WORDPRESS管理員評論回復(fù)添加標(biāo)注ADMIN印章

本文地址:http://www.gle-technology.com/wordpress/19780.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服