mirror of
https://gh.wpcy.net/https://github.com/szepeviktor/wordpress-website-lifecycle.git
synced 2026-04-25 04:52:19 +08:00
27 lines
799 B
PHP
27 lines
799 B
PHP
<?php
|
|
|
|
/*
|
|
* Plugin Name: ASCII media file names only
|
|
* Plugin URI: https://github.com/szepeviktor/wordpress-website-lifecycle
|
|
*/
|
|
|
|
add_filter(
|
|
'wp_handle_upload_prefilter',
|
|
static function ($file) {
|
|
$transliterator = Transliterator::create('Any-Latin; Latin-ASCII; [\u007f-\u7fff] remove');
|
|
$file['name'] = preg_replace('/[^0-9A-Za-z._-]/', ' ', $transliterator->transliterate($file['name']));
|
|
return $file;
|
|
},
|
|
0,
|
|
1
|
|
);
|
|
add_filter(
|
|
'wp_handle_sideload_prefilter',
|
|
static function ($file) {
|
|
$transliterator = Transliterator::create('Any-Latin; Latin-ASCII; [\u007f-\u7fff] remove');
|
|
$file['name'] = preg_replace('/[^0-9A-Za-z._-]/', ' ', $transliterator->transliterate($file['name']));
|
|
return $file;
|
|
},
|
|
0,
|
|
1
|
|
);
|