我們在做WordPress主題開發的時候,經常會遇到在文章中或多媒體中上傳圖片、附件或視頻的時候,如果你的文件命名中有中文,那么你就上傳不成功,如果不管它,每次上傳的時候還要把有中文名的圖片或附件改成沒有中文,這太麻煩了,今天分享一段代碼來解決這個問題,希望對大家有幫助。
把下面的代碼放在你的主題functions.php就可以了。非常簡單。
/* 附件支持中文
/* -------------------------------- */
function wpyou_rename_upload_file_prefilter($file){
$time=date("Y-m-d");
$file['name'] = $time."".mt_rand(1,100).".".pathinfo($file['name'] , PATHINFO_EXTENSION);
return $file;
}
add_filter('wp_handle_upload_prefilter', 'wpyou_rename_upload_file_prefilter');