apply_filters( 'wp_get_attachment_image', string $html, int $attachment_id, string|int[] $size, bool $icon, string[] $attr )

Filters the HTML img element representing an image attachment.


$html string
HTML img element or empty string on failure.
$attachment_id int
Image attachment ID.
$size string|int[]
Requested image size. Can be any registered image size name, or an array of width and height values in pixels (in that order).
$icon bool
Whether the image should be treated as an icon.
$attr string[]
Array of attribute values for the image markup, keyed by attribute name.
See wp_get_attachment_image() .
More Arguments from wp_get_attachment_image( ... $attr ) Attributes for the image markup.
  • src string
    Image attachment URL.
  • class string
    CSS class name or space-separated list of classes.
    Default attachment-$size_class size-$size_class, where $size_class is the image size being requested.
  • alt string
    Image description for the alt attribute.
  • srcset string
    The 'srcset' attribute value.
  • sizes string
    The 'sizes' attribute value.
  • loading string|false
    The 'loading' attribute value. Passing a value of false will result in the attribute being omitted for the image.
    Defaults to 'lazy', depending on wp_lazy_loading_enabled() .
  • decoding string
    The 'decoding' attribute value. Possible values are 'async' (default), 'sync', or 'auto'. Passing false or an empty string will result in the attribute being omitted.

Top ↑


File: wp-includes/media.php. View all references

return apply_filters( 'wp_get_attachment_image', $html, $attachment_id, $size, $icon, $attr );

Top ↑


Version Description
5.6.0 Introduced.

Top ↑

User Contributed Notes

You must log in before being able to contribute a note or feedback.