Суть, через carbon fields сделал поле для файла и через него хочу загружать во время добавления записи нужный мне файл в нужную мне папку, но он почему-то не добавляет его, хотя и ошибок не выводит.
add_action('save_post', 'crb_save_post', 10, 3);
function crb_save_post($post_id, $post, $update) {
if ($post->post_type === 'post' && !$update && defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return;
}
$file_info = $_FILES['crb_game_files'];
if ($file_info['error'] === UPLOAD_ERR_OK) {
$games_folder = get_template_directory() . '/games/';
$post_folder = $games_folder . $post_id;
if (file_exists($post_folder)) {
$target_path = $post_folder . '/' . basename($file_info['name']);
move_uploaded_file($file_info['tmp_name'], $target_path);
}
}
}