Flector

Как перевести имена загружаемых файлов в нижний регистр?

Нижний регистр имен файлов

По умолчанию WordPress переводит в нижний регистр только расширения загружаемых файлов. С помощью небольшого сниппета кода можно исправить это поведение движка, заставив его переводить имена файлов в нижний регистр.

Добавьте в файл functions.php вашей темы код:

//перевод имен файлов в нижний регистр start 
function filename_lowercase($filename) {
    $info = pathinfo($filename);
    $ext  = empty($info['extension']) ? '' : '.' . $info['extension'];
    $name = basename($filename, $ext);
    return strtolower($name) . $ext;
}
add_filter('sanitize_file_name', 'filename_lowercase', 10);
//перевод имен файлов в нижний регистр end

И это все - теперь все имена загружаемых вами файлов будут автоматически конвертироваться в нижний регистр.


Комментарии (1 комментарий)
  1. Roman:
    1
    2
    3
    4
    
    function main_filter_filename_lowercase( $filename ) {
    	return mb_strtolower( $filename );
    }
    add_filter( 'sanitize_file_name', 'main_filter_filename_lowercase', 10 );
Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!