Cách đếm số lượt xem bài viết trong wordpress mà không cần sử dụng plugin

Đây là bài viết số 1 trong 3 bài viết của loạt series Wordpress- Flatsome

Cách đếm số lượt xem bài viết trong wordpress mà không cần sử dụng plugin

Cách tính lượt xem bài đăng trong WordPress mà không cần sử dụng plugin

Cách này cần một chút kỹ năng code, nên với các bạn không rành kỹ thuật, thì sẽ khá là phức tạp. Nhưng nếu bạn có một chút cơ bản về code, thì sẽ thấy đơn giản thôi.

  1. Đầu tiên, hãy chuyển đến tệp tin Function.php của giao diện đang sử dụng của WordPress. Sau đó sao chép đoạn Code dưới đây và dán nó vào trong tệp tin Function.php.
     
    function postview_set($postID) { 
      $count_key = 'postview_number'; 
      $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 postview_get($postID) { 
      $count_key = 'postview_number'; 
      $div_open = '<div class="count-view">'; 
      $div_close = '</div>'; 
      $count = get_post_meta($postID, $count_key, true); 
      if ($count == '') { 
        delete_post_meta($postID, $count_key); 
        add_post_meta($postID, $count_key, '0'); 
        return $div_open . "0 lượt xem" . $div_close; 
      } 
      return $div_open . $count.' lượt xem' . $div_close; 
    } 
    // Remove issues with prefetching adding extra views 
    remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); 
    
  2. Tiếp theo, sao chép đoạn code bên dưới và dán vào file Single.php nằm trong vòng lập while.
    <?php postview_set( get_the_ID() ); ?>
    
  3. Sau đó, sao chép đoạn code sau và dán vào nơi mà bạn muốn hiển thị số lượt xem.
    <?= postview_get( get_the_ID() ); ?>
    

    Ví dụ muốn thêm vào dưới mô tả 

    Flatsome Child: entry-title.php (template-parts/posts/partials/entry-title.php)
     thì cho vào : Flatsome Child: entry-title.php (template-parts/posts/partials/entry-title.php)
  4. Sau khi toàn tất các bước trên, ra ngoài trang chủ và kích chọn một bài viết nào đó bạn sẽ thấy số lượt xem bài viết như bên dưới.
    Bạn có thể chèn thêm css để hiện thị thêm icon con mắt để nhìn đẹp hơn.
  5. Ví dụ :Chèn vào element blog post của Flatsome

Dãn cách cho đẹp:

 echo ' | '; echo postview_get( get_the_ID() ); 

Bài viết cùng series:UX Builder là gì? Cách sử dụng UX Builder >>
Tags:

Bình luận

0 bình luận

  • Hãy là người đầu tiên để lại bình luận cho bài viết này!