Giới thiệu
Lượt xem bài viết là một yếu tố quan trọng để đo lường sự phổ biến và tương tác của nội dung trên trang web của bạn. Trong bài viết này, chúng ta sẽ hướng dẫn bạn cách thêm lượt xem cho các bài viết trên trang web WordPress của bạn mà không cần sử dụng plugin.
Cách thêm lượt xem bài viết
Bước 1: Mở file functions.php
của theme bạn đang sử dụng.
Bước 2: Thêm đoạn mã sau vào functions.php
:
function custom_post_views($postID) { $count_key = 'post_views_count'; $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); } }
Bước 3: Mở file single.php
hoặc content.php
của theme. Tìm nơi bạn muốn hiển thị số lượt xem, thường sau các thông tin meta của bài viết.
Thêm đoạn mã sau vào vị trí đó:
<?php $postID = get_the_ID(); custom_post_views($postID); $view_count = get_post_meta($postID, 'post_views_count', true); echo 'Lượt xem: ' . $view_count; ?>
Như vậy là đã thêm xong và xem thành quả thôi.
Tìm hiểu thêm: Cách tạo thêm menu trong admin wordpress
Nếu các bạn bạn muốn thay chữ Lượt xem thành icon thì làm như sau.
Thêm đoạn mã sau vào phần <head>
của file header.php
hoặc tệp header của theme:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha384-df4Lwm7Y8xpfj67pI/Zog06EeFqH5qj7zmjhK28Ufr4ViOgTF/mMAd/GwvU2t2VR" crossorigin="anonymous">
Thay thế text “Lượt xem” bằng biểu tượng view trong file single.php
hoặc content.php
:
<?php $postID = get_the_ID(); custom_post_views($postID); $view_count = get_post_meta($postID, 'post_views_count', true); echo '<i class="fas fa-eye"></i> ' . $view_count; ?>
Trong đoạn mã trên, <i class="fas fa-eye"></i>
sử dụng biểu tượng view từ FontAwesome. Bạn cũng có thể thay đổi biểu tượng bằng cách thay đổi lớp và mã biểu tượng tương ứng từ FontAwesome.
Kết luận
Bằng cách thực hiện mà An Trần Digital hướng dẫn các bước trên, bạn có thể dễ dàng thêm tính năng lượt xem cho các bài viết trên trang web WordPress của bạn mà không cần sử dụng plugin. Điều này giúp bạn đo lường và theo dõi tương tác của độc giả với nội dung của bạn một cách dễ dàng và hiệu quả.
Chúc bạn thành công trong việc tối ưu hóa website của mình!