wp_handle_upload_prefilter WordPress Filter Hook
The wp_handle_upload_prefilter hook is called before a file is uploaded to WordPress. It can be used to modify the file name or type before the upload process starts.
apply_filters( 'wp_handle_upload_prefilter', array $file ) #
Filter data for the current file to upload.
Parameters
- $file
(array)An array of data for a single file.
More Information
When you upload Media from your WordPress admin dashboard, wp_handle_upload
is called once for each file the user specified. wp_handle_upload_prefilter
is an admin filter that is called by the wp_handle_upload
function. The single parameter, $file
, represent a single element of the $_FILES
array. The wp_handle_upload_prefilter
provides you with an opportunity to examine or alter the filename before the file is moved to its final location.
Using this, in conjunction with the upload_dir
, you can dynamically determine which directory to upload to, based on the files you upload.
add_filter('wp_handle_upload_prefilter', 'custom_upload_filter' ); function custom_upload_filter( $file ) { $file['name'] = 'wordpress-is-awesome-' . $file['name']; return $file; }
Source
Changelog
Version | Description |
---|---|
2.9.0 | Introduced. |