Vừa rồi tôi đã hướng dẫn bạn cách đếm số comment, còn bây giờ tôi sẽ hướng dẫn đến cách đếm số post và page. Tương tự như comment nhưng post và page lại nằm ở table 'wp_posts' và có kèm theo vài điều kiện khác.
Đoạn code dưới đây sẽ đếm số post:
1 2 3 4 5 6 | <?php global $wpdb; $num_posts = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_password = ''"); if ($num_posts > 0) $num_posts = number_format($num_posts); echo 'Có tổng cộng ' . $num_posts . ' bài viết trên blog của tôi'; ?> |
Các điều kiện đã dùng trong câu SQL trên là:
- post_type = 'post'
- post_status = 'publish'
- post_password = ''
Để đếm số page, bạn chỉ việc thay 'post' thành 'page' ở chỗ post_type, còn nếu bạn muốn đếm luôn cả bài viết có đặt password thì bạn chỉ cần xóa đi điều kiện post_password = '' là xong.
Mặc dù hiện nay có khá nhiều plugin có chức năng tạo bảng thống kê trên blog của bạn nhưng nếu bạn chỉ đơn thuần muốn đếm số lượng post/page và comment thì tại sao bạn không tự tạo một bảng thống kê nho nhỏ cho riêng mình chỉ với vài dòng code đơn giản? Những blog chia sẻ software hay ebook mà đặt đoạn code trên ở sidebar thì tuyệt vời. >:d<












UNITED STATES và đang sừ dụng không?
16 phản hồi cho “Đếm số lượng post/page trên blog WordPress của bạn”
Rất cảm ơn Tom, mình đang rất cần cái này để đếm số sách hiện có trên http://updatebooks.com
Thank you very much !
=p~
Minh thi khong thich kieu hien nay, chi minh minh biet ma thoi
Cái này vừa nhanh vừa đơn giản bác ạ, khỏi phải thêm cài plugin :-"
Bác sài cái plugin gì mà mỗi commenter đều hiện hình firefox, windows hay flag thế, trông cũng hay nhỉ
Plugin đó tên là Comment Info Detector do chính em viết bác ạ, bạn xem ở đây:
http://hieudt.info/wp-plugins/comment-info-detector/
Bác cài thử lên blogviet.info xem sao nhé!
nhân đây hỏi luôn Tom nhá, tớ muốn vác cái đếm bài này vào trong cái statsreload plugin luôn thì làm sao nhỉ widget không chạy PHP mà tớ cũng hem muốn widget chạy PHP
Thanks
Muốn chèn cái đếm bài này vào plugin khác thì cậu chỉ việc add code vào plugin đó thôi. Tuy nhiên cậu phải biết được chỗ nào chứa code để hiện widget trong plugin. Vì thế cậu hãy liên hệ với tác giả của plugin để biết thêm nhé.
hì bữa nay tìm đc cái plug in mới không cần cái này nữa
thank tom nhá
chào bạn mình muốn một plugin đếm tổng số người đã ghé thăm blog của mình .
bạn biết plugin nào không chỉ mình với, nếu được bạn gử link vào mail cho mình nhé
cám ơn bạn nhiều
hamhochoi050686@gmail.com
em muốn post nhiều trêng một page thì phải làm thế nào vậy?
Mong nhận được hồi âm.
Rất cám ơn.
em muốn post nhiều bài trên một page thì phải làm thế nào vậy?
Mong nhận được hồi âm.
Rất cám ơn.
Ah, em xin lỗi vì comment không đúng chổ nhưng em cũng không biết hỏi ở đâu, mong thông cảm.
@bevui: page là một trang tĩnh mà bạn, mình nghĩ bạn đang nói đến category thì phải?
Hổng phải category đâu, mình muốn post nhiều bài trong Page giống như ở ngoài trang chủ đó (ví dụ : mình tạo page là A, trong A mình viết nhiều bài trong đó, độc lập với trang chủ) vì hiện giờ Page chỉ cho viết có một lần thôi hà, nếu muốn viết thêm thì edit hoặc phải tạo thêm Page. Hổng biết hieudt có hiểu ý mình muốn hỏi không?
Tại mình thấy có nhiều trang web làm được như vậy, thấy thích quá !
Cám ơn hieudt nhen.
Bạn cho mình xem mấy trang mà bạn nói đi, vì mình cũng chưa thấy bao giờ.
Hi hieudt,
Mình đưa cho hieudt trang web này xem thử nha, coi có phải không ? http://www.wordpress-fr.net/. hay là mình chưa rành nên nói không đúng, có gì hieudt giải thích thêm nhé.
Xin cám ơn.
coucou...