Sao chép đoạn mã sau vào tệp functions.php của theme bạn đang sử dụng. Đoạn mã sẽ thêm một cột “Ảnh đại diện” vào bảng quản trị các bài viết.
//thêm cột "Ảnh đại diện" vào bảng hiển thị các bài viết trong admin panel
function webdy_add_thumbnail_column_to_posts($columns) {
// Tạo một mảng mới để đưa cột "Ảnh đại diện" lên đầu
$new_columns = [];
$new_columns['thumbnail'] = __('Ảnh đại diện', 'webdy'); // Cột Ảnh đại diện
foreach ($columns as $key => $value) {
$new_columns[$key] = $value; // Giữ nguyên các cột khác
}
return $new_columns;
}
function webdy_display_thumbnail_column_for_posts($column_name, $post_id) {
if ($column_name === 'thumbnail') {
// Lấy ảnh đại diện của bài viết
$thumbnail = get_the_post_thumbnail($post_id, array(50, 50));
if ($thumbnail) {
echo $thumbnail;
} else {
echo __('Không có ảnh', 'webdy');
}
}
}
// Hook cho bảng Bài viết
add_filter('manage_posts_columns', 'webdy_add_thumbnail_column_to_posts');
//add_action('manage_posts_custom_column', 'webdy_display_thumbnail_column_for_posts', 10, 2);
//-----------
Chào ! Bạn thấy nội dung này thế nào?





