Я использую миниатюры постов для ссылки на страницу.
Можно ли добавить имя класса в миниатюру сообщения.
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Я использую миниатюры постов для ссылки на страницу.
Можно ли добавить имя класса в миниатюру сообщения.
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Ответы:
Да - вы можете передать класс, который вы хотите использовать, the_post_thumbnail()
как часть атрибута атрибута, например<?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>
Ссылка: http://codex.wordpress.org/Function_Reference/the_post_thumbnail#Styling_Post_Thumbnails
Вы можете отфильтровать эти классы.
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');
Добавьте фильтр непосредственно перед звонком the_post_thumbnail
. Фильтр удалит себя автоматически.
Это немного трек, чтобы добраться туда, но the_post_thumbnail
использует, get_the_post_thumbnail
который использует, wp_get_attachment_image
который применяет этот фильтр.
array($this,'methodname')
вы можете использовать статические классы с фильтрами, используяarray('ClassName','methodname')
attachment-$size
.