Crop image to horizontal or vertical by code based on image size
why didn’t use add_image_size( ‘horizontal_img’, 800, 300, true ); add_image_size( ‘vertical_img’, 300, 800, true ); And then $image_hor = wp_get_attachment_image_src($post_id,’horizontal_img’); $image_ver = wp_get_attachment_image_src($post_id,’vertical_img’); when echo $image_hor[0] you will get your desire sized image url. Thanks Musa