WordPress教程之上传图片自动重命名的办法

WordPress后台上传图片时,都是图片上传前的名称和上传后的名称相同。

这对于上传了中文名的图片来说,会有非常不友好的体验。比如,无法正常显示、图片链接过长、图片名称乱码等。

那么,如何让 WordPress 图片重命名呢?

现在,就和大家说说更加接地气一点的 WordPress 技巧。让图片上传以后,文件能在我们上传的时候自动变成英文或数字。

选择以下任意一段代码放置在主题的 functions.php 文件中即可:

//根据上传时间重命名文件
add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
	$info = pathinfo($file['name']);
	$ext = $info['extension'];
	$filedate = date('YmdHis').rand(10,99);//为了避免时间重复,再加一段2位的随机数
	$file['name'] = $filedate.'.'.$ext;
    return $file;
}
//使用md5转码文件名
add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
	$info = pathinfo($file['name']);
	$ext = '.' . $info['extension'];
	$md5 = md5($file['name']);
    $file['name'] = $md5.$ext;
    return $file;
}

微码盒小编建议直接使用第一种,图片名称简单好记,md5转码的文件名一般都非常长。

人已赞赏
WordPress教程

WordPress教程之自动给图片添加alt和title属性

2020-7-7 15:08:45

WordPress教程

WordPress教程之给导航菜单a标签添加class和data属性

2020-7-7 16:15:13

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索