Heim  >  Artikel  >  Backend-Entwicklung  >  Chinesischer WordPress-Name, automatischer Umbenennungscode für das Hochladen digitaler Namensbilder

Chinesischer WordPress-Name, automatischer Umbenennungscode für das Hochladen digitaler Namensbilder

PHPz
PHPzOriginal
2017-03-12 11:59:091692Durchsuche

Der Code und die Methode zum automatischen Umbenennen von Bildern, die von WordPress hochgeladen werden, sind im Internet bereits sehr chaotisch, und die Kompatibilität und Wirkung sind beispielsweise auf der chinesischen PHP-Website nicht so ideal >Kostenloser WordPress-Vorlagen-DownloadEs gibt viele Bereiche wie diesen, daher haben wir diese Codes verbessert, um das Hochladen der WordPress-Medienbibliothek mit Bildern mit chinesischen Namen und bedeutungslosen numerischen Namen kompatibler zu machen.

Chinesischer WordPress-Name, automatischer Umbenennungscode für das Hochladen digitaler Namensbilder

Wenn wir WordPress zum Veröffentlichen von Artikeln verwenden, müssen wir oft Bilder, Multimedia usw. hinzufügen. Allerdings weiß jeder, dass WordPress ein ausländisches Produkt ist und dass die Unterstützung für Chinesen und einige inländische Freunde, die Angst vor der Verwendung von Windows Server-Systemservern haben, nicht so beeindruckend ist. Auch für uns chinesische Benutzer sind wir alle daran gewöhnt. Oder Sie benennen die Bilder gerne auf Chinesisch, aber aufgrund der Mechanik von WordPress können die Bilder nicht normal angezeigt werden oder es gibt verschiedene Probleme. Deshalb müssen wir Ihnen eine umfassende und hochwertige WordPress-Lösung zum Hochladen chinesischer Namensbilder anbieten.

Es ist immer noch die alte Regel von WordPress. Fügen Sie den folgenden Code zur Functions.php des aktuellen Themes hinzu:

//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;
}

Die Verwendung des obigen Codes kann das Problem ebenfalls lösen Wenn Anhänge verstümmelt oder nicht angezeigt werden, können Sie Bilder mit chinesischen Namen und bedeutungslosen reinen Zahlen automatisch umbenennen und abfangen Die Wirkung ist besser.

Abschließend habe ich jedoch noch einige Vorschläge. Wenn Sie auf die Optimierung von Bildern achten, ist es immer noch möglich, englische Wörter/Phrasen oder chinesisches Pinyin für die Benennung von Bildern zu verwenden, was mehr ist förderlich für die Benennung von Bildern. Die verschlüsselte Benennungsmethode des oben genannten Codes mithilfe von MD5 ist der Bildoptimierung eigentlich nicht förderlich, scheint aber nur einen höheren Wunsch und eine höhere Qualität zum Angeben zu haben. Natürlich sollten Bilder dennoch sinnvollerweise alternative Beschreibungsattribute hinzufügen, um das vorteilhafteste Bild zu optimieren.

Das obige ist der detaillierte Inhalt vonChinesischer WordPress-Name, automatischer Umbenennungscode für das Hochladen digitaler Namensbilder. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn