Сделал кастомное поле с помощью carbon fields и хочу передать выбранный мне файл в папку, но выяснил путём логирования, что у меня он не видит его в поле, почему так происходит?
Как делаю я: нажимаю добавить запись новую, открывается окно для добавления записи, Заполняю всю информацию, потом открываю поле для загрузки файла, выбираю там нужный мне файл и жму сохранить и опублковать, после чего смотрю в логи и вижу, что информация о файле не выводится будто бы он пустой, потом сделал еще одну проверку и действительно оказалось, что он не видит файл, что я не так сделал?
add_action('carbon_fields_register_fields', 'crb_attach_post_meta');
function crb_attach_post_meta() {
    Container::make('post_meta', __('Добавление игры', 'crb'))
        ->where('post_type', '=', 'post')
        ->add_fields(array(
            Field::make('text', 'crb_game_title', 'Название игры'), 
            Field::make('text', 'crb_additional_seo_game', 'Описание для SEO'),
            Field::make('text', 'crb_additional_about_game', 'Об игре'),
            Field::make('text', 'crb_additional_controls', 'Управление'),
            Field::make('file', 'crb_game_files', 'Загрузить файлы игры')
                ->set_required(true) 
                ->set_help_text('Загрузите архив с файлами игры'),
        ));
}
add_action('save_post', 'crb_save_post', 10, 3);
function crb_save_post($post_id, $post, $update) {
    // Проверяем наличие данных о загруженном файле
    if (empty($_FILES['crb_game_files'])) {
        error_log("Ошибка: Файл не был загружен."); // Как раз вот тут и ловлю вызов этого лога, до этого делал еще логи, но там вместо веса файла, названия файла и тд получал пустоту просто
        return;
    }