Estoy usando miniaturas de publicaciones para vincular 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>
Estoy usando miniaturas de publicaciones para vincular 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>
Respuestas:
Sí, puede pasar la clase que desea usar the_post_thumbnail()
como parte del argumento de atributos, por ejemplo<?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>
Ref: http://codex.wordpress.org/Function_Reference/the_post_thumbnail#Styling_Post_Thumbnails
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 the_post_thumbnail
. El filtro se eliminará automáticamente.
Es un poco difícil llegar hasta allí, pero the_post_thumbnail
usa los get_the_post_thumbnail
usos wp_get_attachment_image
que aplican ese filtro.
array($this,'methodname')
y puede usar clases estáticas con filtros usandoarray('ClassName','methodname')
attachment-$size
.