Code Tự Động Lấy Ảnh Thumbnail Trong WordPress



Phù, vậy là cuối cùng tôi cũng đã clone xong cái themes mới cho mình. Công việc này ngốn khá nhiều thời gian và tôi hầu như không viết được bài nào trong thời gian clone themes. Hôm nay, để ăn mừng sự kiện hoàn thành việc tút lại themes mới, tôi xin chia sẻ với các bạn một thủ thuật nhỏ tôi biết trong quá trình clone lại themes. Đó là việc lấy ảnh trong bài viết tự động làm thumbnail. Xin đi vào chi tiết cụ thể.
code lay anh thumbnail
Xin được lưu ý với các bạn là thủ thuật này sử dụng chức năng Image Attachment của WP, cho nên chỉ những bạn nào đang dùng WP version 2.9 trở nên mới thực hiện thành công. Đầu tiên bạn mở fíle funtions.php ra, copy và paste đoạn code sau vào đó :

# /-------- congnghe360.net  get_thumbnail-------- #
function get_thumbnail($postid=0, $size='thumbnail', $attributes='') {
if ($postid<1) $postid = get_the_ID();
if ($images = get_children(array(
'post_parent' => $postid,
'post_type' => 'attachment',
'numberposts' => 1,
'post_mime_type' => 'image', )))
foreach($images as $image) {
$thumbnail=wp_get_attachment_image_src($image->ID, $size);
?>

<img src="<?php echo $thumbnail[0]; ?>" <?php echo $attributes; ?> />
<?php
}
else {
echo '<img src=' . get_bloginfo ( 'stylesheet_directory' );
echo '/images/noimage.gif>';
}

}
# /--------congnghe360.net get_thumbnail-------- #
Trong đó biến $size có nhiệm vụ chọn kích thước hình ảnh mà bạn đã upload lên host ( Khi upload ảnh lên host WP tự động xén ảnh cho bạn theo 3 mức là thumbnail, medium, full, bạn sẽ dễ dàng nhìn thấy khi nó hỏi tùy chọn kích thước ảnh muốn chèn vào bài viết). Khuyến cáo nên để giá trị biến $size là thumbnail để thánh vỡ ảnh khi chèn vào blog. Tiếp theo bạn chỉ việc chèn đoạn code sau vào bên dưới: 

<?php if(have_posts) : while(have_posts) : the_post() ?> 


để gọi ảnh thumbnail.
<?php get_thumbnail($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?>

Thủ thuật chỉ đơn giản vậy thôi. Demo các bạn có thể xem trực tiếp trên blog của mình tại http://dethanhcong.com. Chúc các bạn thành công.




theo dethanhcong


 
Return to top of page Copyright © 2010 | Platinum Theme Converted into Blogger Template by HackTutors