蜗牛789
主机测评与优惠

WordPress无插件实现上传图片自动随机重命名

蜗牛789 2020-01-01 阅读(4741)

除了我们可能需要的特殊功能之外,WordPress普通用户要实现某个效果和功能,基本上都可以找到合适的插件或者文档解决方法。因为公司客户大部分网站都采用WordPress搭建的,有些网站交付到客户手工是由他们自己维护更新内容,这里有一个问题需要解决,比如产品和内容图片设计后上传的时候有些时候他们用的中文名或者其他命名。

由于可能存在特殊符号、中文名,会导致界面中无法打开,所以蜗牛想到直接给他们上传图片采用随机数字命名方式。本来是可以用到File Renaming on upload插件实现的,但是能减少插件就减少,所以我直接采用无插件的方式。

function rename_upload_img($file) {
$time=date(\"Y-m-d H:i:s\");
$file[\'name\'] = $time.\"\".mt_rand(100,999).\".\".pathinfo($file[\'name\'] , PATHINFO_EXTENSION);
return $file;
}
add_filter(\'wp_handle_upload_prefilter\', \'rename_upload_img\');

将上面脚本上传到当前主题的functions.php文件中,然后我们在编辑文章的时候上传图片会自动重命名成日期+随机数字的方式。

未经允许不得转载

相关推荐

互动交流中心
蜗牛粉丝QQ交流一群:1074630828
蜗牛粉丝QQ交流二群:859816272
广告赞助联系 QQ :3576243
软文投稿QQ群 :1074630828

站长邮箱:3576243@qq.com
热门文章