Opened 15 months ago
Last modified 11 months ago
#56056 new enhancement
Specify a Custom Array of $sizes for `wp_get_attachment_image` to Reduce HTML Bloat
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Awaiting Review | Priority: | normal |
Severity: | normal | Version: | |
Component: | Post Thumbnails | Keywords: | needs-patch |
Focuses: | performance | Cc: |
Description
Plugins and the theme can specify multiple thumbnail sizes. Using wp_get_attachment_image
provides a modern solution to responsive image sizes, however, it does not currently account for reducing the bloat to all the registered thumbnail sizes that are added by plugins / theme.
Therefore a proposal is to allow a custom list of thumbnails to use, this can, for example, be specified as:
<?php wp_get_attachment_image(123, [['thumbnail', [1200, 630], 'medium', 'large'], true]);
Where the true
is to identify that we want to enable a specified list of thumbnail sizes, and not use all of the thumbnail sizes registered.
It will only loop through the specified $sizes
that were mentioned in the $sizes parameter.
HTML document size is a large factor in determining if a website is to be bloated or not. Therefore it would be beneficial to allow developers to specify specific thumbnail sizes that are to be used for what it is intended for.
Kind regards,
Michael