Ảnh thumbnail là hình ảnh hiển thị khi show một danh sách bài viết trong WordPress. Chẳng hạn như ở khu vực trang chủ, trang chuyên mục, bài viết liên quan vv… Trong quá trình sử dụng một số bức ảnh sẽ bị mất đi do dùng các plugin xóa ảnh.
Trường hợp mất một vài ảnh thì không sao nhưng nếu mất lượng lớn thumbnail thì là cả một vấn đề. Nếu blog, website của bạn có hàng trăm Thumbnail bị mất thì thêm lại cũng khá mệt.
Code lấy ảnh trong bài viết làm ảnh đại diện plugin Auto Post Thumbnail
Để khắc phục điều đó bạn nên dùng code lấy ảnh đầu tiên làm Thumbnail trong WordPress bằng đoạn mã
// Code Featured Imagefunction get_ft_image() {global $post;if (!has_post_thumbnail($post->ID)) {$attached_image = get_children( “post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1” );if ($attached_image) {foreach ($attached_image as $attachment_id => $attachment) {set_post_thumbnail($post->ID, $attachment_id);}}}}add_action(‘the_post’, ‘get_ft_image’);// Used for new postsadd_action(‘save_post’, ‘get_ft_image’);add_action(‘draft_to_publish’, ‘get_ft_image’);add_action(‘new_to_publish’, ‘get_ft_image’);add_action(‘pending_to_publish’, ‘get_ft_image’);add_action(‘future_to_publish’, ‘get_ft_image’);
Copy code và thả xuống dưới cùng trong file functions.php.
Đoạn mã đó cũng có tác dụng khắc phục mất Featured Image ở trong bài viết.