The plupload_default_params WordPress PHP filter allows you to modify the default Plupload parameters.
Usage
add_filter( 'plupload_default_params', 'your_function_name' ); function your_function_name( $params ) { // your custom code here return $params; }
Parameters
$params
(array) – The default Plupload parameters array.
More information
See WordPress Developer Resources: plupload_default_params
Examples
Change the URL for the Plupload handler
add_filter( 'plupload_default_params', 'change_handler_url' ); function change_handler_url( $params ) { $params['url'] = 'your-custom-handler-url.php'; return $params; }
Add a custom parameter to Plupload
add_filter( 'plupload_default_params', 'add_custom_param' ); function add_custom_param( $params ) { $params['custom_param'] = 'your-value'; return $params; }
Modify the maximum file size
add_filter( 'plupload_default_params', 'modify_max_file_size' ); function modify_max_file_size( $params ) { $params['max_file_size'] = '5mb'; return $params; }
Restrict allowed file types
add_filter( 'plupload_default_params', 'restrict_file_types' ); function restrict_file_types( $params ) { $params['filters'] = array( array( 'title' => 'Allowed Files', 'extensions' => 'jpg,gif,png' ) ); return $params; }
Add an additional request header
add_filter( 'plupload_default_params', 'add_request_header' ); function add_request_header( $params ) { $params['headers'] = array( 'Custom-Header' => 'your-value' ); return $params; }