the_post_thumbnail('slider', array('class' => 'buka', 'id' => 'tuka'));
в functions.php
function multi_format_thumbnail( $html, $post_id, $post_thumbnail_id, $size, $attr ){
# aaa имеет значение 'slider'
$aaa = $size;
# Присваиваем $bbb = 'buka'
# Иначе ошибка: "Undefined variable: bbb"
$bbb = '';
# Иначе ошибка: "Illegal string offset 'class'"
if(!is_array($attr)) $attr = array();
# Иначе ошибка: "Uninitialized string offset: 0"
if (array_key_exists('class', $attr)) $bbb=$attr['class'];
# Аналогично присваивается для $ccc='tuka'
# url картинки thumbnail
$url = get_the_post_thumbnail_url();
$html = "<img src=\"" . $url . "\" data1=\"" . $aaa . "\" data2=\"" . $bbb . "\" data3=\"" . $ccc . "\">";
return $html;
}
add_filter('post_thumbnail_html', 'multi_format_thumbnail', 10, 5);