گرفتن آمار تعداد کل نوشته ها و کل نظرات در وردپرس

این تاپیک 3 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  لقمان آوند ،‏ 4 سال و 3 ماه پیش .

این تاپیک تاکنون 1794 بازدید داشته است .

نویسنده پست
سه شنبه ، 4 سپتامبر 2012     3:26 ب.ظ #


طاها دریس

Authorplus
VIP
451 پست5 تاپیک

سلام.
من دارم یه قالب وردپرس طراحی میکنم. البته ابتدایی و خیلی ساده. حالا به یه مشکل برخوردم

میشه بگید چطوری میتونم آمار کل نوشته ها و نظرات یا که آخرین نظرات و آخرین پست ها رو بدست بیارم. کل توابع وردپرس رو  نگاه کردم. همچین توابعی وجود نداشت.

ممنون میشم راهنماییم کنید.

0  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
سه شنبه ، 4 سپتامبر 2012     3:55 ب.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

سلام

برای آخرین نظرات و پست ها که ابزارک وجود داره . برای بقیه آمار و کلی آمار اضافی هم می تونی از افزونه wp-statistics استفاده کنی .

0  تشکر
سه شنبه ، 4 سپتامبر 2012     5:01 ب.ظ #


طاها دریس

Authorplus
VIP
451 پست5 تاپیک

راهه دیگه ای نیس. مثلا اینکه با استفاده از php به دیتابیس وصل شم و این اطلاعات رو بگیرم؟ نمیشه؟
اخه من نمیخوام از افزونه استفاده کنم.

0  تشکر
سه شنبه ، 4 سپتامبر 2012     10:29 ب.ظ # پاسخ تائید شده توسط سوال کننده


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

سلام

آره میشه . این سه تابع php رو به فایل functions.php قالبت اضافه کن :
function my_countposts($type=publish)
{
$count_posts = wp_count_posts();
return $count_posts->$type;
}

function my_countpages()
{
$count_pages = wp_count_posts('page');
return $count_pages->publish;
}

function my_countcomment()
{
global $wpdb;
$countcomms = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE
comment_approved = '1'");
if (0 < $countcomms) $countcomms = number_format($countcomms);
return $countcomms;
}

بعد توی قالبت مثل این کد صداشون بزند و چاپشون کن :
<?php echo my_countposts(); ?>
این سه تابع تعداد پست ها ، نظرات و برگه های سایت رو بهت میدن .

3  تشکر
پست 1 تا 4 (از مجموع 4 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .