Як аўтаматычна перайменаваць загружаныя выявы ў WordPress? 2 выдатных спосабу перайменавання файлаў

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

Гэтыя выявы, якія не адпавядаюць спецыфікацыям, часам не могуць быць адлюстраваны як звычайна...

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

Як аўтаматычна перайменаваць загружаныя выявы ў WordPress? 2 выдатных спосабу перайменавання файлаў

Код 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 для аўтаматычнага перайменавання файлаў малюнкаў, што вельмі зручна і эканоміць час!

Перайменаваць файлы малюнкаў уручную

Фактычна, вы таксама можаце на сваім кампутары:

  1. Выберыце ўсе файлы
  2. 按 F2
  3. Затым увядзіце літары або лічбы непасрэдна
  4. Націсніце Enter

Гэты спосаб ручнога перайменавання файлаў малюнкаў таксама вельмі зручны.

Спадзяюся, артыкул «Як аўтаматычна перайменаваць загружаныя выявы ў WordPress? Два метады перайменавання файлаў», апублікаваны ў блогу Чэня Вэйляна ( https://www.chenweiliang.com/ ), будзе вам карысным.

Не саромейцеся падзяліцца спасылкай на гэты артыкул: https://www.chenweiliang.com/cwl-1578.html

Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Пракрутка да пачатку