80后向前冲

松鼠男的博客自留地

关于代码实现WP自动修改上传文件名的方法

话说,松鼠男最早做站的时候,鉴于木有经验,把所有图片都命名为中文的,然后上传方便归档,可是主机不支持中文,搬家的时候只想用WP的导入导出的功能简单的搬下,搬家完后瞬间囧了,原本上传上去中文名字的图片已经悄然变成了乱码文件名。于是乎,小雨酱不负众望,弄出一代码,可以实现上传的图片自动按年月日时分秒命名,便于归档,也不会再有人像我当年那么苦逼了。

废话不说,上代码——

[cc lang=’php’ ]//修改文件上传名
function example_wp_handle_upload_prefilter($file){
date_default_timezone_set(‘PRC’);
$time=date(“YmdHis”);
$file[‘name’] = $time.”.”.pathinfo($file[‘name’] , PATHINFO_EXTENSION);
return $file;
}
add_filter(‘wp_handle_upload_prefilter’, ‘example_wp_handle_upload_prefilter’);
[/cc]

介个,代码就是酱紫滴。大家把这串长长的东东放到functions.php里面就好咯~~

  1. 琪琪说道:

    你还说你不懂代码。。。 :x

    1. 松鼠男说道:

      @琪琪 : 囧,我真的不会~ :cry:

  2. 夜枫说道:

    松鼠男绝对是代码控….

    1. 松鼠男说道:

      @夜枫 : 囧,我不会代码啊~~ :cry:

  3. 旅途者说道:

    哦 这么麻烦呢,乖乖……

  4. 哦,这样子搬家就会容易一些。代码收走了。

  5. 家桥说道:

    额,我的图片也是中文命名的,,,

  6. 小七说道:

    这个功能很不错

  7. I'm H说道:

    介个学习了,我还真没有注意过我每次上传的文件名是啥样的呢。 :idea:

  8. 牧风说道:

    中文名很烦呢, 还是按时间来命名

  9. 图片全部用外链,觉得还好了!

  10. jiechic说道:

    搬家了?访问一直不错呢。空间顶不住了吧?

    1. 松鼠男说道:

      @jiechic : 呵呵。空间升级了一下而已。搬家是以前的事情了啦 :grin:

  11. 宇宙超級無敵可愛的飼養員kita说道:

    吾輩好像是按照標題+日期的格式的說 :oops:
    K+: 還好米有中文命名的習慣

      1. 宇宙超級無敵可愛的飼養員kita说道:

        @松鼠男 : 嘛,其實拼音才是XXXX神麼的 :twisted:

        1. 松鼠男说道:

          @宇宙超級無敵可愛的飼養員kita : 其实拼音也不错啊,不过似乎会更麻烦吧?哈哈~~ :grin:

  12. 设计2点半说道:

    很实用的小技巧。

  13. Solf说道:

    想不到你也开始写php了?

    1. 松鼠男说道:

      @Solf : 小SOLF,你好久么来了呀。php是小雨酱写的啦~~ :lol:

  14. wmtimes说道:

    嗯。不错。又学到了点东西。

  15. 即时比分说道:

    来学习了。。。

  16. 我要发芽说道:

    functions.php真强大~~

  17. 说道:

    嗯 按年月日+編號 最好 怎麼都不會重複 這也算是個大的優點

发表评论

电子邮件地址不会被公开。 必填项已用*标注