Saya menggunakan thumbnail posting untuk menautkan ke halaman.
Apakah mungkin untuk menambahkan nama kelas ke gambar thumbnail posting.
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Saya menggunakan thumbnail posting untuk menautkan ke halaman.
Apakah mungkin untuk menambahkan nama kelas ke gambar thumbnail posting.
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Jawaban:
Yap - Anda dapat melewati kelas yang ingin Anda gunakan the_post_thumbnail()
sebagai bagian dari argumen atribut, misalnya<?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>
Ref: http://codex.wordpress.org/Function_Reference/the_post_thumbnail#Styling_Post_Thumbnails
Anda bisa memfilter kelas-kelas itu.
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');
Tambahkan filter sesaat sebelum Anda menelepon the_post_thumbnail
. Filter akan menghapus dirinya sendiri secara otomatis.
Ini adalah sedikit perjalanan ke sana tetapi the_post_thumbnail
menggunakan get_the_post_thumbnail
yang menggunakan wp_get_attachment_image
yang berlaku filter itu.
array($this,'methodname')
dan Anda dapat menggunakan kelas statis dengan filter dengan menggunakanarray('ClassName','methodname')
attachment-$size
.