The media_upload_max_image_resize() WordPress PHP function displays a checkbox allowing users to scale images during the upload process.
Usage
media_upload_max_image_resize();
Parameters
- None
More information
See WordPress Developer Resources: media_upload_max_image_resize
Examples
Add a max image resize option to the media uploader
This example demonstrates how to add the max image resize option to the media uploader using the media_upload_max_image_resize() function.
function custom_media_uploader() {
// Display the max image resize option
media_upload_max_image_resize();
}
add_action('post-upload-ui', 'custom_media_uploader');
Customize media uploader tabs
In this example, we’ll customize the media uploader tabs by adding the media_upload_max_image_resize() function to a new tab.
function custom_media_upload_tabs($tabs) {
// Add a new tab
$tabs['custom_resize'] = __('Custom Resize', 'textdomain');
return $tabs;
}
add_filter('media_upload_tabs', 'custom_media_upload_tabs');
function custom_media_upload_tab_content() {
// Display the max image resize option
media_upload_max_image_resize();
}
add_action('media_upload_custom_resize', 'custom_media_upload_tab_content');
Add the max image resize option to a custom media upload form
This example shows how to add the max image resize option to a custom media upload form using the media_upload_max_image_resize() function.
function custom_media_upload_form() {
// Custom form code
// ...
// Add the max image resize option
media_upload_max_image_resize();
}
add_action('custom_media_upload_form', 'custom_media_upload_form');
Display the max image resize option only for admins
In this example, we’ll display the max image resize option only for administrators using the media_upload_max_image_resize() function.
function admin_only_max_image_resize() {
// Check if the user is an administrator
if (current_user_can('manage_options')) {
// Display the max image resize option
media_upload_max_image_resize();
}
}
add_action('post-upload-ui', 'admin_only_max_image_resize');
Change the max image resize option text
This example demonstrates how to change the text displayed next to the max image resize option using the media_upload_max_image_resize() function and a translation filter.
function custom_max_image_resize_text($translated_text, $untranslated_text, $domain) {
if ('default' == $domain && 'Scale images on upload' == $untranslated_text) {
$translated_text = 'Custom resize text';
}
return $translated_text;
}
add_filter('gettext', 'custom_max_image_resize_text', 20, 3);
function display_custom_resize_option() {
// Display the max image resize option with custom text
media_upload_max_image_resize();
}
add_action('post-upload-ui', 'display_custom_resize_option');