maxyudin

Custom Image Sizes Radio Buttons in Wordpress Media Uploader

Jun 14th, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.14 KB | None | 0 0
  1. if ( function_exists( 'add_image_size' ) ) {
  2.     add_image_size( 'twelve-columns', 1150, 1150, false );
  3.     add_image_size( 'ten-columns', 950, 950, false );
  4.     add_image_size( 'eight-columns', 750, 750, false );
  5.     add_image_size( 'six-columns', 550, 550, false );
  6.     add_image_size( 'four-columns', 350, 350, false );
  7.     add_image_size( 'two-columns', 150, 150, false );
  8. }
  9. // origin: http://sumtips.com/2011/12/custom-image-sizes-in-wordpress.html
  10. // modified
  11. function mxdCustomImageSizes($sizes) {
  12.     unset( $sizes['thumbnail']);
  13.     unset( $sizes['medium']);
  14.     unset( $sizes['large']);
  15.     //~ unset( $sizes['full'] ); // removes full size if needed
  16.  
  17.     $myimgsizes = array(
  18.         'twelve-columns' => __( '12 columns' ),
  19.         'ten-columns' => __( '10 columns' ),
  20.         'eight-columns' => __( '8 columns' ),
  21.         'six-columns' => __( '6 columns' ),
  22.         'four-columns' => __( '4 columns' ),
  23.         'two-columns' => __( '2 columns' )
  24.     );
  25.     // if 'full size' is also unset, don't merge arrays but return $myimgsizes instead!
  26.     if( !empty($sizes) )
  27.         return array_merge($sizes, $myimgsizes);
  28.     else
  29.         return $myimgsizes;
  30. }
  31. add_filter('image_size_names_choose', 'mxdCustomImageSizes');
Advertisement
Add Comment
Please, Sign In to add comment