Download an image from a webpage to the default uploads folder

I recently had to do this via a nightly cron script for a social media stream. $parent_id is the ID of the post you want to attach the image to. function uploadRemoteImageAndAttach($image_url, $parent_id){ $image = $image_url; $get = wp_remote_get( $image ); $type = wp_remote_retrieve_header( $get, ‘content-type’ ); if (!$type) return false; $mirror = wp_upload_bits( basename( … Read more

How to add images to taxonomies?

Starting from WordPress 4.4, you can use add_term_meta function to store metadata for a term. This is basically a key-value pair information which is stored in wp_termmeta table. Original Answer(Prior to WP 4.4) WordPress doesn’t have the option to add extra information to taxonomies. There isn’t any taxonomy_meta table. So, you have two options. Create … Read more

Removing Image and Caption Dimension Attributes

it might not be the exact answer you’re after but i think i just found a pretty good workaround. Iv’e taken the following code from the twenty-eleven theme CSS (who’s neatly responsive imho): /* Images */ .entry-content img, .comment-content img, .widget img { max-width: 97.5%; /* Fluid images for posts, comments, and widgets */ } … Read more

WordPress adding scaled images that don’t exist (1536×1536 and 2048×2048)

I found the culprit! WordPress 5.3 introduced additional image sizes which can be found via /wp-includes/media.php. Updating my function, like so, removed the extra sizes: function remove_default_image_sizes( $sizes) { unset( $sizes[‘large’]); // Added to remove 1024 unset( $sizes[‘thumbnail’]); unset( $sizes[‘medium’]); unset( $sizes[‘medium_large’]); unset( $sizes[‘1536×1536’]); unset( $sizes[‘2048×2048’]); return $sizes; } add_filter(‘intermediate_image_sizes_advanced’, ‘remove_default_image_sizes’);

Display thumbnail only if requested size exists

Assuming the question is about wp_get_attachment_image_src. It could be also about wp_get_attachment_link, but, although related, this analysis doesn’t includes it. Got aware of this issue answering this question: How can I view all WP generated thumbnails in Media Manager?. Refer to it to see a working code regarding the issue on this Question. And it … Read more

How to automatically add rounded corners to thumbnails?

Looks like you can hook into the wp_create_thumbnail filter: function wp_create_thumbnail( $file, $max_side, $deprecated = ” ) { if ( !empty( $deprecated ) ) _deprecated_argument( __FUNCTION__, ‘1.2’ ); $thumbpath = image_resize( $file, $max_side, $max_side ); return apply_filters( ‘wp_create_thumbnail’, $thumbpath ); } So just do your manipulation, and return the result to wp_create_thumbnail.

How to delete resized (cropped) image uploads and prevent future resizing?

A majority of the answers covered how to stop creating future default image sizes but this doesnt account for creating any custom sizes in your theme but here is another solution to add to functions.php: function wpse_240765_unset_images( $sizes ){ unset( $sizes[ ‘thumbnail’ ]); unset( $sizes[ ‘medium’ ]); unset( $sizes[ ‘medium_large’ ] ); unset( $sizes[ ‘large’ … Read more