-
-
Save cdsalmons/2526bb9991d12f11c4d4 to your computer and use it in GitHub Desktop.
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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 | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment