The pre_plupload_upload_ui WordPress action fires before the upload interface loads.
Usage
add_action('pre_plupload_upload_ui', 'your_custom_function');
function your_custom_function() {
// Your custom code here
}
Parameters
- None
More information
See WordPress Developer Resources: pre_plupload_upload_ui
Examples
Add a custom message above the upload interface
Add a custom message above the WordPress media uploader.
add_action('pre_plupload_upload_ui', 'add_custom_message_above_uploader');
function add_custom_message_above_uploader() {
echo '<p><strong>Note:</strong> Please upload only high-quality images.</p>';
}
Add custom CSS styles to the upload interface
Inject custom CSS styles to the media uploader.
add_action('pre_plupload_upload_ui', 'add_custom_css_to_uploader');
function add_custom_css_to_uploader() {
echo '<style>.media-modal { background-color: #f1f1f1; }</style>';
}
Display a custom upload limit message
Display a custom upload limit message based on file size.
add_action('pre_plupload_upload_ui', 'display_custom_upload_limit');
function display_custom_upload_limit() {
echo '<p><strong>Upload Limit:</strong> Maximum file size is 2MB.</p>';
}
Add a terms and conditions checkbox
Require users to agree to terms and conditions before uploading media.
add_action('pre_plupload_upload_ui', 'add_terms_and_conditions_checkbox');
function add_terms_and_conditions_checkbox() {
echo '<input type="checkbox" id="terms_and_conditions" required> <label for="terms_and_conditions">I agree to the Terms and Conditions</label>';
}
Display a custom file type restriction message
Inform users about the allowed file types for uploading.
add_action('pre_plupload_upload_ui', 'display_custom_file_type_restrictions');
function display_custom_file_type_restrictions() {
echo '<p><strong>Allowed File Types:</strong> JPG, PNG, and GIF only.</p>';
}