WordPress. Ограничение загружаемых файлов по расширению/mime_types

Задача: cоставить белый список расширений для загрузки через встроенный upload.

Разрешаем загружать только: jpg, jpeg, gif, png, ico. Остальные должны блокироваться.
В файл functions.php шаблона добавить код:

add_filter('upload_mimes', 'my_upload_mimes');
function my_upload_mimes($mime_types)
{
    $new_mime_types = array(
        'jpg|jpeg' => 'image/jpeg',
        'gif' => 'image/gif',
        'png' => 'image/png',
	'ico' => 'image/x-icon',
    );

    return $new_mime_types;
}

Если требуется изменить уже существующие правила, то:

add_filter( 'upload_mimes', 'my_custom_mime_types' );
function my_custom_mime_types( $mimes ) 
{
        // Добавление новых расширений:
        $mimes['svg'] = 'image/svg+xml';
	$mimes['svgz'] = 'image/svg+xml';
        $mimes['doc'] = 'application/msword'; 

        // Запретить загрузку:
        unset( $mimes['exe'] );

	return $mimes;
}

https://wp-kama.ru/hook/upload_mimes
https://codex.wordpress.org/Plugin_API/Filter_Reference/upload_mimes