Bir sayfaya bağlantı vermek için gönderi küçük resimleri kullanıyorum.
Gönderi küçük resmine bir sınıf adı eklemek mümkün mü?
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Bir sayfaya bağlantı vermek için gönderi küçük resimleri kullanıyorum.
Gönderi küçük resmine bir sınıf adı eklemek mümkün mü?
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Yanıtlar:
Evet - the_post_thumbnail()
örneğin bağımsız değişkenlerin bir parçası olarak kullanmak istediğiniz sınıfı iletebilirsiniz.<?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>
Ref: http://codex.wordpress.org/Function_Reference/the_post_thumbnail#Styling_Post_Thumbnails
Bu sınıfları filtreleyebilirsiniz.
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');
Filtreyi aramadan hemen önce ekleyin the_post_thumbnail
. Filtre kendini otomatik olarak kaldıracaktır.
Bu trek biraz orada ama elde etmektir the_post_thumbnail
kullanımları get_the_post_thumbnail
hangi kullanımları wp_get_attachment_image
söz konusu filtreyi uygular.
array($this,'methodname')
ve kullanmakta tarafından filtrelerle statik sınıfları kullanabilirsinizarray('ClassName','methodname')
attachment-$size
.