طراحی قالب وردپرس با آرتاباز

بیش از 0 پروژه طراحی وب سایت و 0٪ رضایت مشتریان فقط کافیست نمونه کارها را مشاهده کنید.

نمایش آمار تعداد کاربران، نویسندگان، مدیران بدون پلاگین در وردپرس

شاید برای شما هم پیش اومده باشه که بخواید در سایت وردپرسی تون آماری متفاوت از آمار های مرسوم داشته باشین. مثلا بخواین تعداد نویسندگان سایت رو به طور اتوماتیک در سایت نشون بدین، تعداد ادمین ها، تعداد کاربران و به طور کلی تعداد یوزرهایی که نقش (role) خاصی دارند…

برای اینکار وردپرس تابعی داره که شما را از نوشتن کوئری بی نیاز میکنه.

فرم کلی تابع به این شکل هست:

 


<?php count_users( $strategy ); ?>

این تابع هم تعداد کل کاربران رو بر میگردونه و هم هر نقش کاربری رو به تفکیک مشخص میکنه.


<?php
$result = count_users();
echo 'تعداد کل کاربران : '.$result['total_users'];
echo '<br>';
foreach($result['avail_roles'] as $role => $count)
echo  $count. ' نفر ', $role, ' هستند';
echo '<br>';
?>

خروجی کد بالا چیزی به این شکل هست:

تعداد کل کاربران : 1500

3 نفر administrator هستند

10 نفر contributor هستند

7 نفر Editor هستند

1100 نفر Subscriber هستند

و الی آخر…

 

حالا شما میتونید خودتون با گذاشتن یک سری شرط ساده، این عبارات انگلیسی رو فارسی هم بکنید که فکر نمیکنم نیازی به توضیح باشه…

 

=====

بدست آوردن تعداد نویسندگان در وردپرس

کد نمایش تعداد اعضا در وردپرس

تعداد مشترکین ایمیل در وردپرس

آرتاباز، آموزش و هک وردپرس

 

اگر این مطلب را مفید ارزیابی کردید لطفا به اشتراک بگذارید .

۶ دیدگاه

  1. رضا

    می شه از چنین چیزی برای دیدن بازدید یک صفحه هم استفاده کرد؟!
    من نیاز دارم بازدید یه سری صفحات خاص رو توی سایتم ببینم!

    • webelizer

      از wp-postviews استفاده کنید.

  2. بهینه سازی وردپرس

    فوق العاده بود , خیلی ممنون بابت وب سایت خوبتون

  3. sajjad

    سلام ، میشه یه نمونشو مثال بزنید که مثلا به جای نوشتن adminstrator بنویسه مدیر ؟

    • webelizer

      < ?php $result = count_users(); $trans_arr=array( 'administrator'=>'مدیر',
      'Subscriber'=>'مشترک',
      'contributor'=>'نویسنده',
      'Editor'=>'ویراستار'
      );
      echo 'تعداد کل کاربران : '.$result['total_users'];
      echo '
      ';
      foreach($result['avail_roles'] as $role => $count)
      echo $count. ' نفر ', $trans_arr[$role], ' هستند';
      echo '
      ';
      ?>

  4. sajjad

    خیلی ممنون 😉

ارسال نظر

» دیدگاه تان را فارسی بنویسید ، دیدگاه های انگلیسی و فینگلیش تایید نمی شوند .