Filters the post thumbnail HTML.
Parameters
$html
string- The post thumbnail HTML.
$post_id
int- The post ID.
$post_thumbnail_id
int- The post thumbnail ID, or 0 if there isn’t one.
$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).
$attr
string|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
$attr
parameter indicates it accepts astring
orarray
. 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: