Since you can’t detect screen size using pure PHP, you have 2 choices.
1- Use JavaScript or jQuery to get the screen size and then fetch contents dynamically using Ajax/JSON. You can find a solution here.
2- Load all of the 3 sizes of the thumbnails, and then use CSS media queries to show the proper image size based on the visitor’s screen (only recommended on pages with low number of images).
Related Posts:
- the_post_thumbnail responsive srcset not populating with custom image size
- wordpress responsive image srcset not working
- How to disable WordPress from creating thumbnails?
- How do you get the post thumbnail size?
- set_post_thumbnail_size vs add_image_size
- Minimum Dimensions Requirement for Featured Image?
- Generate Thumbnails only for Featured Images
- How to get all featured image sizes and their URLs?
- How to Dynamically Resize WordPress Image On-The-Fly (custom field/theme option)
- Display thumbnail only if requested size exists
- How to add multiple image sizes of the same size with add_image_size
- New image size version only for the Featured Image file
- Can’t extract and set SVG dimensions
- Getting custom-sized featured image’s URL?
- Showing a placeholder/default img, if no featured image is set
- the_post_thumbnail scaling not hard cropping
- Featured image with the same height thumbs returns wrong thumb
- Implementing Zurb’s Interchange Into WordPress
- Change Output for Images in Content
- Can WordPress crop only the post thumbnails?
- Generating Responsive Background Image Sizes in PHP
- How to get the image sizes, in a function, as per the sizes mentioned in the media settings?
- Resizing Images to lower Disk Space Using Plugins
- How can I get a different image size, if all I have is the link?
- How to get custom image sizes into media uploader dropdown?
- WordPress resizes image to the same size as uploaded
- add_image_size and add_filter(‘image_size_names_choose’, ‘my_custom_image_sizes’) not working with wordpress 3.5.2
- Customising the size of images served in Visual Composer elements [closed]
- How do I get a random image from subset of images in media gallery?
- How to scale up post thumbnails/featured image?
- Why are extra 92 pixel square thumbnails created?
- wp-cli regenerate media is not working for custom sizes
- Upload 3 different featured image sizes to WordPress
- Remove dimensions from filename featured image
- Can a thumbnail of an animated gif be animated?
- WordPress Uploader Editor shows broken image
- add_image_size not working with the_post_thumbnail
- Why does the Hard Crop option Scale?
- How do I set the default “feature image” size?
- How to get full absolute url for post attachment?
- Thumbnail Cropping with add_image_size?
- If I Regenerate Thumbnails, would WordPress delete the existing Thumbnails and replace them with ‘new copies’?
- How to get cropped thumbnail source for custom post type
- Exclude featured image from attachment loop
- Featured Image Not Working when loaded from sub-domain
- How can I see where in my themes and plugins certain image sizes are used?
- Generate image for newly added size
- How to both crop (with tool) and resize thumbnails having only a max width constrain?
- “Medium” size image displayed instead of “thumbnail” in only one post, other posts are fine
- wp_get_attachment_image_src match smallest edge
- Custom image size in the_content loop
- specify size of post preview image (not post thumbnail)
- Display featured image file size, extension, filename, type, orientation?
- media-library: how to insert thumbnails with a fixed width, regardless of landscape/portrait orientation
- the_post_thumbnail(‘my_image_size’) always outputs full image
- Server B handling add_image_size() differently than Server A
- Post thumbnail throwing size limit parameters in
- Get thumbnail image according to the screen
- Custom responsive ‘featured image’ sizes
- Responsive scaling of image for the_post_thumbnail() [closed]
- images not showing despite using add_theme_support(‘post-thumbnails’);
- Add Image Size for Featured Image with Responsive Design
- Trying to show link “Use as featured image” from Attachment window from t31os script
- post thumbnail: increase dimension if smaller than… Possible?
- How to select which thumbnails sizes are displayed in srcset
- Images uploaded on frontend display correctly but not in media editor.
- Make image full width
- WordPress 4.4 responsive sometimes doesn’t work
- Serve different images per screen size and cache possible?
- How risize a thumbnail?
- Unrestricted height thumbnails
- custom thumbnail image size not working
- WordPress not creating “large” thumbnails
- Custom caption output for custom image size
- Display post thumbnail in foreach loop
- Define width of featured image thumbnails, but also make responsive?
- How to attach images that I “insert from url” into the post?
- the_post_thumbnail(‘medium’) still gives thumbnail-size img
- How to update custom image sizes?
- Attachment Image using wrong src?
- Create an instance of add_image_size
- My theme header is stuck on a low resolution image?
- WordPress Responsive Image ( srcset ) not work properly
- WordPress 5: including larger thumbnail image sizes in srcset than I have set
- Thumbnails are hard cropped not matter what
- Featured image size always cropped bottom
- Using the_post_thumbnail do not rollback to original image if specified thumbnail does not exist
- Missing image size
- Post thumbnail not displaying correct size
- Show a page of non-standard-sized featured images
- Making a ‘featured image’ become the image for a full banner (top of page) image in a blog post?
- wp_get_attachment_image_src() works on index, but not on Archives
- Setting featured image based on related post
- Trouble Retrieving Thumbnail URL on Front-Page
- setting featured image is not working while running script in background, works when running that script from browser
- Editing featured image
- How to modify responsive images in post thumbnails
- How to modify Media Library images DPI [ image quality down to make small in size ] [closed]
- Change featured thumbnail based on screen size
- wordpress featured image