Agregar nombre de clase para publicar miniaturas

13

Estoy usando las miniaturas de las entradas para enlazar a una página.

¿Es posible agregar un nombre de clase a la imagen en miniatura de la publicación?

<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
    
pregunta Simon Cooper 06.06.2013 - 22:16

3 respuestas

33

Sí, puedes pasar la clase que quieres usar a the_post_thumbnail() como parte del argumento de los atributos, por ejemplo, <?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>

Ref: enlace

    
respondido por el sabreuse 06.06.2013 - 22:20
4

Puedes filtrar esas clases.

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'); 

Agregue el filtro justo antes de llamar a the_post_thumbnail . El filtro se eliminará automáticamente.

Es un poco difícil llegar hasta allí, pero the_post_thumbnail utiliza get_the_post_thumbnail que usa wp_get_attachment_image que aplica ese filtro.

    
respondido por el s_ha_dum 07.06.2013 - 16:59
0

Su etiqueta de imagen no tiene clase, simplemente escriba este código <?php the_post_thumbnail(); ?> pero su etiqueta de imagen tiene clase, simplemente escriba este código

<?php the_post_thumbnail('thumbnail', array(
'class' => 'class_name'

)); ?>
    
respondido por el sujan 29.12.2016 - 02:12

Lea otras preguntas en las etiquetas