在以前我记得分享一篇在上传文件时按日期自动生成一个名字,这样可以防止有重复的文件名替换了,下面我今天再分享一个差不多功能的处理方法:
打开“wp-admin/includes/file.php”文件,找到第313行和452行这段代码:
- $new_file = $uploads['path'] . "/$filename"; //主要是修改这行的代码!
- if ( false === @ rename( $file['tmp_name'], $new_file ) ) {
- if ( 0 === strpos( $uploads['basedir'], ABSPATH ) )
- $error_path = str_replace( ABSPATH, '', $uploads['basedir'] ) . $uploads['subdir'];
- else
- $error_path = basename( $uploads['basedir'] ) . $uploads['subdir'];
- return $upload_error_handler( $file, sprintf( __('The uploaded file could not be moved to %s.' ), $error_path ) );
- }
把上面代码改成如下代码:
新闻热点
疑难解答
图片精选