Adicione o nome da turma para publicar a miniatura

13

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>
    
por Simon Cooper 06.06.2013 / 22:16

3 respostas

33

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

    
por sabreuse 06.06.2013 / 22:20
4

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.

    
por s_ha_dum 07.06.2013 / 16:59
0

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'

)); ?>
    
por sujan 29.12.2016 / 02:12