WordPress 设置上传文件自动重命名

2023-04-10 0 635

WordPress 网站上传媒体文件时默没有重命名,可能暴露个人信息,那么如何设置上传文件自动重命名?推荐两段在上传媒体文件时自动重命名的代码。

一、插件

Phoenix Media Rename

Phoenix Media 重命名插件允许您在上传后轻松重命名(和重新命名)您的媒体文件。

二、更改原代码

将下面两种自定义方法的代码中的一个添加到所使用主题的 functions.php 文件中。

1、时间戳重命名

// wordpress上传文件重命名
function git_upload_filter($file) {
$time = date("YmdHis");
$file['name'] = $time . "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);

return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');

2、MD5加密名称

//MD5加密命名
function rename_filename($filename) {
$info = pathinfo($filename);
$ext = empty($info['extension']) ? '' : '.' . $info['extension'];
$name = basename($filename, $ext);
return substr(md5($name), 0, 20) . $ext;
}
add_filter('sanitize_file_name', 'rename_filename', 10);
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明:该资源仅供学习和研究传播,大家请在下载后24小时内删除,一切关于该资源商业行为和违法行为与www.dao123.com无关。

岛友 WordPress WordPress 设置上传文件自动重命名 https://www.dao123.cc/70.html

WordPress 设置上传文件自动重命名
上一篇:

已经没有上一篇了!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
查看详情
  • 如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理
查看详情
  • 源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源
查看详情
  • 对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

海量资源,每日更新