Để hiển thị thống kê truy cập (truy cập hôm nay, truy cập hôm qua, và số người đang online) trên trang web WordPress, bạn có thể sử dụng plugin hoặc tự viết mã tùy chỉnh. Dưới đây là hướng dẫn sử dụng plugin phổ biến và cách thực hiện với mã tùy chỉnh:
### Cách 1: Sử dụng Plugin
#### Sử dụng Plugin WP Statistics
1. **Cài đặt Plugin:**
– Đăng nhập vào trang quản trị WordPress của bạn.
– Vào **Plugins** > **Add New**.
– Tìm kiếm “WP Statistics”.
– Cài đặt và kích hoạt plugin.
2. **Cấu hình Plugin:**
– Sau khi kích hoạt, vào **WP Statistics** > **Settings** để cấu hình plugin.
– Điều chỉnh các thiết lập theo nhu cầu của bạn.
3. **Hiển thị Thống Kê:**
– Plugin sẽ tự động thu thập dữ liệu truy cập.
– Bạn có thể sử dụng shortcode để hiển thị thống kê trên trang hoặc bài viết.
– Ví dụ, bạn có thể sử dụng `[wpstatistics stat=visits]` để hiển thị số lượt truy cập.
#### Sử dụng Plugin Jetpack
1. **Cài đặt Plugin:**
– Đăng nhập vào trang quản trị WordPress của bạn.
– Vào **Plugins** > **Add New**.
– Tìm kiếm “Jetpack”.
– Cài đặt và kích hoạt plugin.
2. **Kích hoạt Tính Năng Thống Kê:**
– Sau khi kích hoạt, vào **Jetpack** > **Settings** > **Traffic**.
– Bật tính năng “Site Stats”.
3. **Hiển thị Thống Kê:**
– Jetpack sẽ tự động thu thập dữ liệu truy cập.
– Bạn có thể xem thống kê trong **Jetpack** > **Site Stats**.
– Để hiển thị thống kê trên trang hoặc bài viết, bạn có thể sử dụng widget hoặc shortcode.
### Cách 2: Viết Mã Tùy Chỉnh
Nếu bạn muốn tự viết mã tùy chỉnh để hiển thị thống kê, bạn có thể làm theo các bước sau:
1. **Tạo một Plugin Tùy Chỉnh:**
– Tạo một file mới trong thư mục `wp-content/plugins` và đặt tên là `custom-stats.php`.
– Mở file và thêm đoạn mã sau:
```php <?php /* Plugin Name: Custom Stats Description: Hiển thị thống kê truy cập. Version: 1.0 Author: Your Name */ // Hàm để ghi lại lượt truy cập function record_visit() { if (!is_admin()) { $today = date('Y-m-d'); $yesterday = date('Y-m-d', strtotime('-1 day')); // Ghi nhận lượt truy cập hôm nay $visits_today = get_option('visits_today', 0); $last_visit_date = get_option('last_visit_date', $today); if ($last_visit_date != $today) { update_option('visits_yesterday', $visits_today); $visits_today = 0; $last_visit_date = $today; update_option('last_visit_date', $last_visit_date); } $visits_today++; update_option('visits_today', $visits_today); // Ghi nhận số người online $current_online = get_option('current_online', 0); $current_online++; update_option('current_online', $current_online); // Xóa người online sau 5 phút wp_schedule_single_event(time() + 300, 'decrease_online_count'); } } add_action('wp_head', 'record_visit'); // Hàm để giảm số người online function decrease_online_count() { $current_online = get_option('current_online', 0); if ($current_online > 0) { $current_online--; update_option('current_online', $current_online); } }// Shortcode để hiển thị thống kê function show_stats() { $visits_today = get_option('visits_today', 0); $visits_yesterday = get_option('visits_yesterday', 0); $current_online = get_option('current_online', 0); $output = '<ul>'; $output .= '<li>Truy cập hôm nay: ' . $visits_today . '</li>'; $output .= '<li>Truy cập hôm qua: ' . $visits_yesterday . '</li>'; $output .= '<li>Đang online: ' . $current_online . '</li>'; $output .= '</ul>'; return $output; } add_shortcode('custom_stats', 'show_stats'); ```
2. **Kích hoạt Plugin:**
– Đăng nhập vào trang quản trị WordPress của bạn.
– Vào **Plugins**.
– Kích hoạt plugin “Custom Stats”.
3. **Hiển thị Thống Kê:**
– Sử dụng shortcode `[custom_stats]` để hiển thị thống kê trên trang hoặc bài viết.
Với các bước trên, bạn sẽ có thể hiển thị thống kê truy cập hôm nay, truy cập hôm qua, và số người đang online trên trang web WordPress của mình. Nếu bạn cần thêm hỗ trợ hoặc gặp vấn đề, hãy cho tôi biết!