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.php và thêm đoạn code trên vào. Rất đơn giản phải không :D :D
Còn đây là demo ảnh nhá:
Làm sao hiển thị thumbnail ở trang quản lí WP-Admin?
thumbnail

Chúc các bạn thành công! :) :)

Đăng nhận xét Blogger

Để hạn chế spam blog, bình luận của bạn sẽ được đăng sau khi admin xét duyệt! Mong bạn thông cảm :)

 
Top