Sim - você pode passar a classe que deseja usar para the_post_thumbnail()
como parte do argumento de atributos, por exemplo <?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>
Ref: enlace
Estou usando miniaturas de postagens para vincular a uma página.
É possível adicionar um nome de classe à imagem de miniatura da postagem.
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Você pode filtrar essas classes.
function alter_attr_wpse_102158($attr) {
remove_filter('wp_get_attachment_image_attributes','alter_attr_wpse_102158');
$attr['class'] .= ' new-class';
return $attr;
}
add_filter('wp_get_attachment_image_attributes','alter_attr_wpse_102158');
Adicione o filtro antes de chamar the_post_thumbnail
. O filtro será removido automaticamente.
É um pouco de caminhada para chegar lá, mas the_post_thumbnail
usa get_the_post_thumbnail
que usa wp_get_attachment_image
que aplica esse filtro.
A sua tag de imagem não tem classe, basta escrever este código
<?php the_post_thumbnail(); ?>
, mas sua tag de imagem tem classe, você acabou de escrever esse código
<?php the_post_thumbnail('thumbnail', array(
'class' => 'class_name'
)); ?>
Tags post-thumbnails