Set spesific size of featured images

In your functions.php you want to issue a call to set_post_thumbnail_size() https://codex.wordpress.org/Function_Reference/set_post_thumbnail_size As with add_image_size, you provide the target width, height & whether you want the image hard cropped to these dimensions. So, for example, set_post_thumbnail_size(427, 427, true); will crop all your thumbnails to be a maximum of 427px high or wide, depending on aspect … Read more

WordPress PNG compression issue

This probably has to do with the ImageMagick library that WP normally uses to resize images. I’m not sure whether it is possible to modify the standard settings WP applies, but it is possible to define your own. Here is a tutorial for that. You would have to replace the filter in that tutorial with … Read more

Putting a resized image into media library with wp_get_image_editor(

You need the generate_filename method of the image editor class. Like this: $filename = $img->generate_filename( ‘resized’, ABSPATH.’wp-content/uploads/resized-images/’); $image->save($filename); This will save the image, renamed originalname-resized, in the resized-images directory of the upload folder. This does not mean WordPress knows it is there. That depends on the context in which you are calling wp_get_image_editor().

How to get file URL from media library

If you check the documentation for media_sideload_image() it returns HTML img tag for the image right away. Alternately it can return just the URL. Note that while this is suitable for immediate use, it’s generally challenging to go back from URL to attachment ID. IDs are much more friendly for many things, such as being … Read more