Каталог артыкулаў
Калі інтэрнэт-маркетолагі выкарыстоўваюць WordPress для стварэння вэб-сайтаў і дазваляюць карыстальнікам публікаваць артыкулы або рэдагаваць абнаўленні для SEO- мэтаў , многія загружаныя выявы маюць назвы, якія ўтрымліваюць спецыяльныя сімвалы або кітайскія іерогліфы.
Гэтыя выявы, якія не адпавядаюць спецыфікацыям, часам не могуць быць адлюстраваны як звычайна...
Таму Чэнь Вэйлян прапануе дадаць код для аўтаматычнага перайменавання загружаных малюнкаў (медыяфайлаў) у бэкендзе WordPress .

Код 1. WordPress аўтаматычна перайменоўвае файлы малюнкаў па часе
Пры загрузцы файла файл будзе перайменаваны ў фармаце «год, месяц, дзень, хвіліна, секунда і тысячная доля гадзіны», напрыклад «20191022122221765.jpg»
Ніжэй прыведзены код WordPress для загрузкі файлаў малюнкаў і аўтаматычнага іх перайменавання ў адпаведнасці з часам ▼
// WordPress按时间自动重命名图片文件
function git_upload_filter($file) {
$time = date("YmdHis");
$file['name'] = $time . "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);
return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');Код 2. WordPress генеруе лічбавае шыфраванне MD5 для аўтаматычнага перайменавання файлаў малюнкаў
Правіла імя - гэта 32-бітнае імя файла, зашыфраванае MD5, якое аўтаматычна генеруецца сістэмай.
Паколькі створаныя 32-бітныя імёны файлаў па змаўчанні трохі доўгія, выкарыстоўвайце substr(md5($name), 0, 20)
Truncate усталёўвае яго ў 20 біт.
//WordPress生成数字MD5加密自动重命名图片文件
function rename_filename($filename) {
$info = pathinfo($filename);
$ext = emptyempty($info['extension']) ? '' : '.' . $info['extension'];
$name = basename($filename, $ext);
return substr(md5($name), 0, 20) . $ext;
}
add_filter('sanitize_file_name', 'rename_filename', 10);- Выберыце адзін з 2 прыведзеных вышэй кодаў і дадайце яго да бягучай тэмы
functions.phpу файле шаблону. - Не дадавайце два вышэйзгаданыя коды адначасова, інакш можа быць вернута памылка.
- Дадайце код WordPress для аўтаматычнага перайменавання файлаў малюнкаў, што вельмі зручна і эканоміць час!
Перайменаваць файлы малюнкаў уручную
Фактычна, вы таксама можаце на сваім кампутары:
- Выберыце ўсе файлы
- 按 F2
- Затым увядзіце літары або лічбы непасрэдна
- Націсніце Enter
Гэты спосаб ручнога перайменавання файлаў малюнкаў таксама вельмі зручны.
Спадзяюся, артыкул «Як аўтаматычна перайменаваць загружаныя выявы ў WordPress? Два метады перайменавання файлаў», апублікаваны ў блогу Чэня Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.
Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-1578.html
