Chèn bộ đếm lượt xem bài viết cho wordpress theme
Cuối file bỏ 2 functions dưới vào
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
// hàm này dùng để lấy số người đã xem qua bài viết function getPostViews($postID){ $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ // Nếu như lượt xem không có delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "0"; // giá trị trả về bằng 0 } return $count; // Trả về giá trị lượt xem } // hàm này dùng để set và update số lượt người xem bài viết. function setPostViews($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++; // cộng đồn view update_post_meta($postID, $count_key, $count); // update count } } |
Bỏ code sau vào cuối file
1 2 3 4 |
if(is_singular()){ global $post; setPostViews($post->ID); } |
Tùy theme và tùy chỗ anh chị muốn hiển thị, đối với theme tokoo mở file functions.php và copy vào cuối file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function tokoo_post_meta() { ?> <aside class="entry-meta"> <div class="vcard author"> <?php echo '<div class="label">' . esc_html__( 'Posted by', 'tokoo' ) . '</div>'; echo sprintf( '<a href="%1$s" class="url fn" rel="author">%2$s</a>', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), get_the_author() ); ?> </div> <?php tokoo_posted_on(); ?> <span class="alo-flower-views">Lượt xem: <?php echo getPostViews(get_the_ID()); ?></span> </aside> <?php } |
Them khác thì bỏ code sau
1 |
<span class="alo-flower-views">Lượt xem: <?php echo getPostViews(get_the_ID()); ?></span> |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress