wordpress上传附件避免出现中文字符

问题

wordpress默认上传附件会使用文件原来的文件名,从而导致中文名称的文件出现乱码不识别的情况。

解决

上传过程中重命名改为文件的md5值
修改wordpress主题模版的functions.php文件,添加如下内容

add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' );
function custom_upload_filter( $file ){
    $info = pathinfo($file['name']);
    $ext = '.' . $info['extension'];
    $md5 = md5($file['name']);
    $file['name'] = $md5.$ext;
    return $file;
}

1 Star2 Stars3 Stars4 Stars5 Stars (无评分)
Loading...

分类:WordPress | 标签:, ,

在线客服

QQ客服

微信客服