19

How do I set the medium and large images sizes in WP to hard crop?

In my theme I can set the thumbnail size to hard crop using this:

add_theme_support('post-thumbnails');
set_post_thumbnail_size( 96, 96, true );

But I can see no way to make the medium and large images to hard crop.

Is there possibly a way to remove the medium and large sizes and re-add them using:

add_image_size( 'medium', $width, $height, true );
add_image_size( 'large', $width, $height, true );
19

You can over write the default like this:

add_image_size( 'medium', 200, 200, true );
|improve this answer|||||
  • 3
    Yes it was this simple! I was so convinced it couldn't be that... – Brady Oct 13 '11 at 10:47
31

Here's an improvement that uses the settings as you tried to do:

add_image_size('medium', get_option( 'medium_size_w' ), get_option( 'medium_size_h' ), true );

|improve this answer|||||
  • 4
    the benefit from this solution is, that you still can set the measurements in the wp setting. sweet. – honk31 Apr 8 '16 at 16:40
  • This is perfect! – Etienne Dupuis Mar 21 '19 at 15:24
0

To enable cropping for the medium images, it is enough to use this code:

update_option( 'medium_crop', 1 );

The update_option() function itself checks whether such an option exists, and adds it if necessary:

If the option does not exist, then the option will be added with the option value, with an $autoload value of yes.

|improve this answer|||||

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.