Như các bạn đã biết, thumbnail là những ảnh được lấy từ bài viết hoặc link nào đó mà khi bạn share lên mạng xã hội thì sẽ hiện ảnh đó ra. Dịch một cách khô khan thì thumbnail có nghĩa là thu nhỏ. Nhưng liệu là bài viết nào bạn post cũng có ảnh trong đó, chắc chắn bạn sẽ không nhớ rõ khi data blog bạn đã chứa một số lượng lớn bài viết. Vậy khi muốn xem bài viết nào có ảnh thumbnail bạn phải mở từng bài viết đã post ra >>> thật quá vất vả phải không nào.
Để thuận tiện hơn trong việc này, mình xin được share cho các bạn đoạn code để làm hiện thêm cột thumbnail trong trang quản lí bài viết của bạn. Và nó đây:
// ====================================================
// Add Thumbnails in Manage Posts/Pages List...Ngockhuong.Com
// ====================================================
function AddThumbColumn($cols)
$cols['thumbnail'] = __('Thumbnail');
return $cols;
function AddThumbValue($column_name, $post_id)
$width = (int)50;
$height = (int)50;
if ( 'thumbnail' == $column_name )
// thumbnail of WP 2.9
$thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );
// image from gallery
$attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
if ($thumbnail_id)
$thumb = wp_get_attachment_image($thumbnail_id, array($width, $height),true);
elseif ($attachments)
foreach ( $attachments as $attachment_id => $attachment )
$thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true );
if ( isset($thumb) && $thumb )
echo $thumb;
else
echo __('None');
// for posts
add_filter('manage_posts_columns','AddThumbColumn');
add_action('manage_posts_custom_column','AddThumbValue',10, 2);
// for pages
add_filter('manage_pages_columns','AddThumbColumn');
add_action('manage_pages_custom_column','AddThumbValue',10,2);
Bạn hãy mở functions.phpvà thêm đoạn code trên vào. Rất đơn giản phải không
Còn đây là demo ảnh nhá:
Chúc các bạn thành công!
Làm sao hiển thị thumbnail ở trang quản lí WP-Admin?
0 nhận xét:
Đăng nhận xét