Chức Năng Theo Dõi Lượt Xem Bài Viết Trong Theme WordPress

12 Tháng mười, 2024

Theo dõi lượt xem bài viết là một tính năng hữu ích giúp bạn đánh giá mức độ phổ biến của nội dung trên website. Việc này không chỉ cung cấp thông tin về những gì người dùng quan tâm mà còn hỗ trợ trong việc tối ưu hóa chiến lược nội dung. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thêm chức năng theo dõi lượt xem bài viết vào theme WordPress của bạn mà không cần sử dụng bất kỳ plugin nào.

Tại Sao Nên Sử Dụng Chức Năng Theo Dõi Lượt Xem?

  1. Đánh giá nội dung: Giúp bạn nhận diện những bài viết thu hút người đọc nhất.
  2. Tối ưu hóa SEO: Nội dung phổ biến có thể cải thiện thứ hạng tìm kiếm.
  3. Cải thiện trải nghiệm người dùng: Bạn có thể điều chỉnh nội dung dựa trên sự quan tâm của độc giả.

Cách Thực Hiện

Dưới đây là các bước chi tiết để bạn thêm chức năng theo dõi lượt xem bài viết vào website WordPress của mình mà không cần sử dụng plugin:

Bước 1: Thêm Trường Lượt Xem Tự Động

Mở tệp functions.php trong theme của bạn và thêm mã sau

function add_post_views_column() {
    global $wpdb;
    $column = 'post_views';
    
    // Kiểm tra nếu cột chưa tồn tại
    if ($wpdb->get_var("SHOW COLUMNS FROM {$wpdb->posts} LIKE '{$column}'") != $column) {
        $wpdb->query("ALTER TABLE {$wpdb->posts} ADD {$column} INT NOT NULL DEFAULT 0");
    }
}
add_action('init', 'add_post_views_column');

Mã này sẽ tự động thêm cột post_views vào bảng wp_posts nếu cột này chưa tồn tại.

Bước 2: Cập Nhật Lượt Xem Khi Bài Viết Được Truy Cập

Tiếp theo, bạn cần cập nhật số lượt xem mỗi khi bài viết được truy cập. Thêm mã sau vào tệp functions.php

function set_post_views($postID) {
    $count_key = 'post_views';
    $count = get_post_meta($postID, $count_key, true);
    if ($count == '') {
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    } else {
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}

function track_post_views($post_id) {
    if (!is_single()) return; // Chỉ theo dõi lượt xem khi là bài viết đơn
    if (empty($post_id)) {
        global $post;
        $post_id = $post->ID;
    }
    set_post_views($post_id);
}
add_action('wp_head', 'track_post_views');

Bước 3: Hiển Thị Số Lượt Xem

Để hiển thị số lượt xem trong bài viết, bạn có thể thêm mã sau vào tệp single.php nơi bạn muốn hiển thị

$count_key = 'post_views';
$count = get_post_meta(get_the_ID(), $count_key, true);
if ($count == '') {
    $count = 0;
    delete_post_meta(get_the_ID(), $count_key);
    add_post_meta(get_the_ID(), $count_key, '0');
}
echo 'Lượt xem: ' . $count;

Bước 4: Kiểm Tra Kết Quả

Sau khi thực hiện các bước trên, hãy kiểm tra chức năng theo dõi lượt xem trên trang bài viết của bạn. Bạn sẽ thấy số lượt xem hiển thị bên cạnh tiêu đề hoặc nội dung bài viết.

Kết Luận

Chức năng theo dõi lượt xem bài viết trong website WordPress của bạn giúp bạn đánh giá nội dung nào phổ biến và từ đó điều chỉnh chiến lược nội dung cho phù hợp. Hãy áp dụng ngay hôm nay để cải thiện trải nghiệm người dùng và nâng cao hiệu suất website của bạn! Nếu bạn đang tìm kiếm dịch vụ WordPress hosting chất lượng cao, hãy truy cập Giza Data ngay hôm nay!

Quảng Cáo

Blog ..

Hướng dẫn dịch vụ ..

Zalo
Proxy
VPS
Tài khoản
Hosting
Tên miền
Facebook