今日给大家分享利用纯代码实现wordpress图片上传自动按日期重命名,这样可以很好的避免上传同文件名的图片,以防出现中文字符或者覆盖等问题。
核心代码
在主题functions.php添加以下代码即可
//自动改图片文件名称
function ipsfan_handle_upload_prefilter($file){
$time=date("Ymd");
$file['name'] = $time."".mt_rand(1,100).".".pathinfo($file['name'] , PATHINFO_EXTENSION);
return $file;
}
add_filter('wp_handle_upload_prefilter', 'ipsfan_handle_upload_prefilter');
代码解释
以上是改图片名称为年月日+随机数字,要想加上时分秒,修改第三行 $time=date(“Ymd”); 为 $time=date(“Ymd H:i:s”); 即可
我最近也刚建立了一个WordPress站点,看了博主的文章,有启发。
不错学习了!