博客

WordPress 教程:限制上传图片的最小宽度和高度

作为一个开放注册的WordPress站点,为了保证文章的质量,你可能需要限制其他用户上传图片的最小宽度和高度。实现的方法也很简单,将下面的代码添加到当前主题的 functions.php 即可:

/**
 * WordPress 限制上传图片的最小宽度和高度
 */
 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'] );
// 设置最小宽度和高度
$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;
}

该代码会对非管理员用户进行限制,如果上传的图片的最小宽度或高度达不到要求,就会限制上传和进行提示。

参考资料:http://wordpress.stackexchange.com/questions/28359/

标准
博客

我的收藏夹之最常用的免费图标ICON搜索引擎

my-bookmark-icon

还是那句话,但凡设计新手混迹多年后,手里都自有一个百宝箱,暗藏必杀武器。作为界面设计师、网页设计师,在设计网页、设计 APP 应用的时候,图标 ICON 参考素材必不可少。界面设计近年发展迅猛,大量的相关资源,包括大部分的免费素材资源应运而生,也出现了不少收集图标 ICON 资源的搜索引擎。因为工作的需要,在我的收藏夹里面自然有不少“必杀武器”,下面整理分享出来。

阅读全文

标准
博客

我的收藏夹之最常用的免费资源下载网站

my-bookmark-download

现在是网络资源迅速膨胀的年代,各种社交网站促使了更多人热衷于分享和收集。但是需要从浩瀚的资源里面找到自己需要的东西就需要一定的技巧和手段了。下面收集了一些比较优秀的资源搜索神器,主要是从各大网盘和BT分享网站中搜索资源,有些网站可以便捷从多个网站中同时搜索需要的资源。如果你有好的资源也可以推荐给我,可以在本文下面发表评论,让大家共享。

阅读全文

标准
博客

我的收藏夹之最常用的免费高清图库

my-bookmark-hd-picture

但凡设计新手混迹多年后,手里都自有一个百宝箱,暗藏必杀武器。但是,我混迹多年,必杀没有,倒是发现了很多好去处。分享给大家,有兴趣的可以去我的收藏夹看看,如果你有好的资源也可以推荐给我,让大家共享。为了提高公民知识产权保护意识,如何利用技巧“获取”付费高清图片,这里就不推介了。

阅读全文

标准

继续浏览