Discuz教程网

WordPress3.3文件上传自动重命名(转)

[复制链接]
authicon dly 发表于 2012-3-25 23:17:54 | 显示全部楼层 |阅读模式
最近开始研究WordPress的二次开发,发现WordPress的管理中心在上传文件时没有自动重命名文件,网上也没有这方面的解决方案,于是就研究了一下,下面把解决方案分享给大家。
我的WordPress版本号是3.3,之前也没有接触过,不知道之前的版本是否有区别,之前版本的可以按照这个思路去摸索一下。
打开wp-admin/includes/file.php,这个文件主要负责文件的处理,找到$tmp_file = wp_tempnam($new_filename);这一行,然后将该句替换为:
  1. //定义重命名规则,可以根据自己的喜欢来定义。
  2. $new_filename = date("YmdHis");
  3. for($i = 0; $i < 18; $i++)
  4. {
  5. $new_filename .= chr(mt_rand(97, 122));
  6. }
  7. $new_filename .= '.'.end(explode('.', $filename));

  8. $tmp_file = wp_tempnam($new_filename);
复制代码

然后找到$new_file = $uploads['path'] . “/$filename”;这一行,然后将该句替换为:
  1. $new_file = $uploads['path'] . "/$new_filename";
复制代码



上一篇:关于版主已阅1.2的问题
下一篇:手机用户进入论坛,点击注册,提示语法错误...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-8-2 14:49

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表