Tôi đang sử dụng hình thu nhỏ bài đăng để liên kết đến một trang.
Có thể thêm một tên lớp vào hình ảnh thu nhỏ bài đăng.
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Tôi đang sử dụng hình thu nhỏ bài đăng để liên kết đến một trang.
Có thể thêm một tên lớp vào hình ảnh thu nhỏ bài đăng.
<li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>
Câu trả lời:
Đúng - bạn có thể chuyển lớp bạn muốn sử dụng thành the_post_thumbnail()
một phần của đối số thuộc tính, ví dụ:<?php the_post_thumbnail('thumbnail', array('class' => 'your-class-name')); ?>
Tham chiếu: http://codex.wordpress.org/Function_Reference/the_post_thumbnail#Styling_Post_Thumbnails
Bạn có thể lọc các lớp đó.
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');
Thêm bộ lọc ngay trước khi bạn gọi the_post_thumbnail
. Bộ lọc sẽ tự động loại bỏ.
Đó là một chút trek để đạt được điều đó nhưng the_post_thumbnail
sử get_the_post_thumbnail
dụng sử dụng wp_get_attachment_image
mà áp dụng bộ lọc đó.
array($this,'methodname')
và bạn có thể sử dụng các lớp tĩnh với các bộ lọc bằng cách sử dụngarray('ClassName','methodname')
attachment-$size
.