中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

WordPress上傳中文名圖片自動(dòng)重命名

2018-11-02    來源:學(xué)做網(wǎng)站論壇

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

在學(xué)做網(wǎng)站論壇之前的的建站教程中,我們介紹了如何讓wordpress網(wǎng)站支持上傳中文圖片名的方法,這個(gè)是需要通過修改WORDPRESS程序文件才能實(shí)現(xiàn)上傳中文名圖片的效果。

除了這種方法之外,還有下面一種解決wordpress程序不支持上傳中文名圖片的方法:WordPress上傳中文名圖片自動(dòng)重命名。

方法很簡單,只需要在自己的wordpress主題函數(shù)文件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');

這種方法實(shí)現(xiàn)的效果和前面介紹的方法結(jié)果是一樣的,最大的好處是每次更新wp都不用再反復(fù)修改程序文件了,但是弊端是上傳的圖片全部都會(huì)重命名。

為了解決這種弊端,需要先檢測一下圖片名中是否包含中文,如果包含中文就重命名,如果不包含中文,就使用原來的圖片名。修改后的代碼如下:

function tin_custom_upload_name($file){
?   if(preg_match('/[一-龥]/u',$file['name'])):
?   $ext=ltrim(strrchr($file['name'],'.'),'.');
?   $file['name']=preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME'])).'_'.date('Y-m-d_H-i-s').'.'.$ext;
?   endif;
?   return $file;
}
add_filter('wp_handle_upload_prefilter','tin_custom_upload_name',5,1);

標(biāo)簽: 代碼 建站 建站教程

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:wordpress如何在文章中插入視頻

下一篇:限定wordpress 只搜索文章標(biāo)題