loading..

Code thống kê đơn giản

by Huỳnh Trung on January 14, 2010

Nói về thống kê blog WP thì khỏi bàn. Có vô số plugin làm chuyện này. Nhưng nếu chỉ đơn giản là đếm xem có bao nhiêu bài viết, chuyên mục, … thì không cần thiết phải dùng đến plugin. Tự code cho nó bờ rồ và cũng đỡ phải dùng đến plugin.

<?php
$num_posts = htrwpblog_count_posts( 'post' ); // bai viet
$num_posts = number_format_i18n( $num_posts->publish );// bai viet
$num_comm = htrwpblog_count_comments( );//Phan hoi
$num_comm = number_format_i18n($num_comm->approved);//Phan hoi
$num_pages = htrwpblog_count_posts( 'page' ); //trang
$num_pages = number_format_i18n( $num_pages->publish );//trang
$num_cats = htrwpblog_count_terms('category'); //chuyen muc
$num_cats= number_format_i18n( $num_cats ); //chuyen muc
$users_of_blog = get_users_of_blog(); //thanh vien
$total_users = count( $users_of_blog ); //thanh vien
?>
Thành viên: <?php echo $total_users; //thanhvien ?>.<br />
Chuyên mục: <?php echo $num_cats; //chuyen muc ?>.<br />
Trang: <?php echo $num_pages; //trang ?>.<br />
Bài viết: <?php echo $num_posts; //bai viet ?>.<br />
Phản hồi: <?php echo $num_comm; //phan hoi ?>.

Ở đây HuTruc tạm thời giới thiệu code đếm Bài viết, Chuyên Mục, Trang, Phản Hồi và Tổng số thành viên. Nếu bạn có yêu cầu thêm cứ phản hồi tại đây. HuTruc sẽ cố gắng tìm cách giải quyết.


{ 8 comments… read them below or add one }

1 Naruto_thf90 January 15, 2010 at 10:29 am

Cái này em áp dụng từ hồi anh mới viết bài. Giờ em vẫn để ở footer đấy ;))
Naruto_thf90´s last blog ..Orbit Downloader – Phần mềm tăng tốc download miễn phí tốt nhất hiện nay My ComLuv Profile

Reply

2 Hư Trúc January 15, 2010 at 10:32 am

Mình mới copy lại một ít bài từ dữ liệu cũ, Không biết có nên viết thêm code đếm số plugin đang sử dụng không nhỉ :-/

Reply

3 vstar January 24, 2010 at 4:20 pm

Ht có thể hướng dãn mình sử dụng themes onthego không mình up rùi mà không biết còn thiếu plugin gì và cpanel của nó. hj giúp mình nhé~

Reply

4 Hư Trúc Post on Mobile January 24, 2010 at 8:38 pm

Những câu hỏi không liên quan đến nội dung bài viết các bạn vui lòng sang trang hỏi đáp nhé.
HT đang online dt nên hẹn bạn vào thứ 3 nhé. Bạn vui lòng cung cấp link down của theme để tiện việc thử nghiệm nhé.

Reply

5 vstar January 25, 2010 at 9:57 am

mình cũng không nhớ link dowload nữa nhưng mình dùng host free của byethost.com bạn có thể vô giúp mình trong cpanel luôn nhé mình gửi tài khoản cpannel byethost qua mail cho bạn.

Reply

6 Hư Trúc January 25, 2010 at 11:17 am

Oki, http://hutruc.com/about/contact liên hệ với mình qua đó nhé

Reply

7 Toan February 5, 2010 at 3:09 am

đoạn code trên đặt vào file nào của theme vậy bác Trúc hướng dẫn e chi tiết nhe? thanks bác

Reply

8 Huỳnh Trung February 5, 2010 at 7:29 pm

Tuỳ vào vị trí bạn muốn đặt, vì dụ footer.php hoặc sidebar.php
Hoặc bạn có thể cho đoạn code sau vào file function.php của theme và sử dụng nó như là shortcode trong widget. (Cách sử dụng shortcode trong widget bạn tham khảo bài viết trên HT blog nhé)

<?php
function htr_thongke() {
	$num_posts = htrwpblog_count_posts( 'post' ); // bai viet
	$num_posts = number_format_i18n( $num_posts->publish );// bai viet
	$num_comm = htrwpblog_count_comments( );//Phan hoi
	$num_comm = number_format_i18n($num_comm->approved);//Phan hoi
	$num_pages = htrwpblog_count_posts( 'page' ); //trang
	$num_pages = number_format_i18n( $num_pages->publish );//trang
	$num_cats = htrwpblog_count_terms('category'); //chuyen muc
	$num_cats= number_format_i18n( $num_cats ); //chuyen muc
	$users_of_blog = get_users_of_blog(); //thanh vien
	$total_users = count( $users_of_blog ); //thanh vien
	?>
	Thành viên: <?php echo $total_users; //thanhvien ?>.<br />
	Chuyên mục: <?php echo $num_cats; //chuyen muc ?>.<br />
	Trang: <?php echo $num_pages; //trang ?>.<br />
	Bài viết: <?php echo $num_posts; //bai viet ?>.<br />
	Phản hồi: <?php echo $num_comm; //phan hoi ?>.<?php
}
add_shortcode("htr_thongke", "htr_thongke");
?>

Reply

Leave a Comment

CommentLuv Enabled
:cuoiduyen: :2: :$$$: :potoanthan: :heya: :bi: :bimat: :nangly: :D :-O :chem: more »

Previous post:

Next post: