Trang chủCode functionBài viết
Code function

Hướng dẫn code function Thêm cột “Ảnh đại diện” vào bảng hiển thị các bài viết trong admin panel

24/12/2024 961 lượt xem admin Cập nhật: 04/12/2025
5/5 - (750 bình chọn)

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?
webdy.vn
webdy.vn

Tạo web nhanh dùng thử miễn phí.

Chia sẻ ↗

Bài liên quan

×