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
:
Để duy trì blog ngoài link rút gọn & mình có làm aff cho 1 số bên hosting.
Các nhà cung cấp uy tín về mặt chất lượng & đội ngũ support nên mọi người cứ yên tâm.
Nếu bạn đang có ý định mua Hosting, VPS mình có list dưới đây các bạn click vào link trước khi mua để ủng hộ mình nhé. Mình cảm ơn nhiều
- Azdigi: Giá rẻ thì dùng gói Pro Gold Hosting còn chất lượng hơn thì em khuyên dùng Business Hosting. Có điều kiện thì lên VPS nhé
- Tino: Business Hosting, NVMe Hosting và NVMe VPS
- iNet: Cloud VPS và Web Hosting
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!