* License: GPL2 */ // Hook in den Upload-Prozess add_filter('wp_handle_upload_prefilter', 'rename_file_to_uuid'); function rename_file_to_uuid($file) { // Generiere eine UUID $uuid = wp_generate_uuid4(); // Dateiendung beibehalten $file_info = pathinfo($file['name']); $extension = isset($file_info['extension']) ? '.' . $file_info['extension'] : ''; // Neuen Dateinamen setzen $file['name'] = $uuid . $extension; return $file; }