Hướng dẫn thêm cột “Views” vào danh sách bài viết trong Dashboard
Mở file functions.php
trong child theme của bạn (nếu chưa có child theme, bạn nên tạo child theme để tránh mất thay đổi khi update theme). Thêm đoạn code sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
// Thêm cột "Views" vào danh sách bài viết trong Dashboard add_filter('manage_posts_columns', 'posts_column_views'); add_action('manage_posts_custom_column', 'posts_custom_column_views', 5, 2); function posts_column_views($defaults){ $defaults['post_views'] = __('Views'); // Thêm cột "Views" return $defaults; } function posts_custom_column_views($column_name, $post_id){ if ($column_name === 'post_views') { echo getPostViews($post_id); // Hiển thị số lượt xem } } // Hàm lấy số lượt xem của bài viết function getPostViews($postID) { $count = get_post_meta($postID, 'post_views_count', true); return ($count) ? $count : 0; } // Hàm tăng số lượt xem mỗi khi có người truy cập bài viết function setPostViews($postID) { $count = get_post_meta($postID, 'post_views_count', true); $count = ($count) ? $count + 1 : 1; update_post_meta($postID, 'post_views_count', $count); } // Gọi hàm setPostViews() trong single.php để tăng số lượt xem khi có người đọc bài add_action('wp_head', function() { if (is_single()) { setPostViews(get_the_ID()); } }); |
Quý khách cần tư vấn thiết kế web giá rẻ, vui lòng nhấn nút bên dưới:
Chào ! Bạn thấy nội dung này thế nào?
Xem thêm:
- Hướng dẫn Tạo shortcode bài viết liên quan cùng danh mục cho post (bài viết)
- Hướng dẫn code function Thêm bài viết liên quan tự động dưới mỗi bài viết (post)
- Hướng dẫn Lấy thông tin các tag đặc biệt trong plugin Contact Form 7 (cf7)
- Từ ‘Vô Danh’ Đến Top 1 Google: Chiến Lược Phân Tích & Vượt Mặt Đối Thủ
- Ichiban Logistic – Không ngừng cải tiến để phục vụ