Remove WordPress full size images from being inserted into a post + option to and add max size to to prevent users from inserting massive images.
<?php | |
/** | |
* | |
* This removes the ability to add the FULL image size into a post, it does not alter or delete the image | |
* Add whataever extra image sizes to the insert dropdown in WordPress you create via add_image_size | |
* | |
* For now we have to do it this way to make the labels translatable, see trac ref below. | |
* | |
* If your theme has $content_width GLOBAL make sure and remove it | |
*/ | |
//example to add post-size instead of using $content_width and a max-size | |
add_image_size( 'post-size', 600, 9999); | |
add_image_size( 'max-size', 1600, 900, true); | |
// over-ride image_size_names_choose | |
function add_image_insert_override($size_names){ | |
global $_wp_additional_image_sizes; | |
//default array with hardcoded values for add_image_size | |
$size_names = array( | |
'thumbnail' => __('Thumbnail'), | |
'medium' => __('Medium'), | |
'large' => __('Large'), | |
'post-size' => __('Post Size'), | |
'max-size' => __('Max Size') | |
//'full' => __('Full Size') bye bye | |
); | |
return $size_names; | |
}; | |
add_filter('image_size_names_choose', 'add_image_insert_override' ); | |
// For referance | |
//http://core.trac.wordpress.org/ticket/20663, http://core.trac.wordpress.org/ticket/19990 | |
?> |
This comment has been minimized.
This comment has been minimized.
function sgr_filter_image_sizes( $sizes) {
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
Thank you! You have saved my day.
I needed to limit sizes of images to forbid inserting too big ones in posts, because apple devices dont load images that are too big on webpages.
I have also added: