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

除了我们可能需要的特殊功能之外,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文件中,然后我们在编辑文章的时候上传图片会自动重命名成日期+随机数字的方式。

推荐站内搜索:国内免备案服务器、论坛备案、域名解析查询、vps主机、美国主机评论、ip地址详细查询、国外服务器租用哪家好、域名查下、域名注册信息查询、万网域名注册官网、