Filters the post thumbnail HTML.
Parameters
$htmlstring- The post thumbnail HTML.
$post_idint- The post ID.
$post_thumbnail_idint- The post thumbnail ID, or 0 if there isn’t one.
$sizestring|int[]- Requested image size. Can be any registered image size name, or an array of width and height values in pixels (in that order).
$attrstring|array- Query string or array of attributes.
Source
return apply_filters( 'post_thumbnail_html', $html, $post->ID, $post_thumbnail_id, $size, $attr );
Changelog
| Version | Description |
|---|---|
| 2.9.0 | Introduced. |
As of WP 5.9 (as far as I can tell), the
$attrparameter indicates it accepts astringorarray. If you are using parameter-typing in your methods/functions, and you previously indicated that your function should expect a string, you will see fatal errors due to this (as arrays are also sent, now). The change appears to have occurred here.Add title attribute to post thumbnail: