워드프레스에서 업로드한 이미지의 이름을 자동으로 바꾸는 코드와 방법은 이미 인터넷에서 매우 지저분합니다. 심지어 기본적으로 동일한 기능을 하고 있으며, 예를 들어 PHP 중국어 웹사이트에서는 호환성과 효과가 그리 이상적이지 않습니다. >무료 워드프레스 템플릿 다운로드이런 부분이 많아서 워드프레스 미디어 라이브러리 업로드가 중국어 이름과 의미 없는 숫자 이름이 포함된 이미지와 더욱 호환되도록 이러한 코드를 개선했습니다.
//WordPress中文名、数字名图片上传自动重命名 add_filter('sanitize_file_name','fanly_custom_upload_name', 5, 1 ); function fanly_custom_upload_name($file){ $info= pathinfo($file); $ext= empty($info['extension']) ? '' : '.' . $info['extension']; $name= basename($file, $ext); if(preg_match("/[一-龥]/u",$file)){//中文换名 $file= substr(md5($name), 0, 20) . rand(00,99) . $ext;//截取前20位MD5长度,加上两位随机 }elseif(is_numeric($name)){//数字换名 $file= substr(md5($name), 0, 20) . rand(00,99) . $ext;//截取前20位MD5长度,加上两位随机 } return $file; }
위 코드를 사용하면 업로드 문제도 해결할 수 있습니다. 워드프레스 기사에 중국어 이름 이미지 첨부 문자가 깨지거나 표시되지 않는 문제를 해결하기 위해 자동으로 MD5 암호화를 사용하여 중국어 이름과 의미 없는 순수 숫자 이름이 포함된 이미지를 차단할 수 있습니다. 호환성이 더 강하고 효과가 더 좋습니다.
그러나 결국 몇 가지 제안 사항이 있습니다. 사진 최적화에 주의를 기울이면 사진 이름 지정에 영어 단어/문구 또는 중국어 병음을 사용할 수 있습니다. 사진 이름 지정에 도움이 됩니다. MD5를 사용한 위 코드의 암호화된 네이밍 방식은 사실 이미지 최적화에 도움이 되지 않고 오히려 과시하려는 욕구와 품질이 더 높아진 것 같습니다. 물론, 사진을 가장 최적화하려면 여전히 대체 설명 속성을 합리적으로 추가해야 합니다.위 내용은 WordPress 중국어 이름, 디지털 이름 이미지 업로드 자동 이름 변경 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!