نمایش تعداد مطالب وردپرس با افزونه رایگان Simple Blog Stats
- افزونه وردپرس
- بروزرسانی شده در

اگه میخواید تعداد نوشتهها، برگهها، دیدگاهها یا کاربران سایتتون رو به بازدیدکنندهها نشون بدید، لازم نیست هر بار این عددها رو دستی عوض کنید. افزونه رایگان Simple Blog Stats آمار فعلی وردپرس رو میخونه و با یک شورتکد، یعنی عبارت کوتاهی مثل [sbs_posts]، اون رو هر جایی که بخواید نشون میده.
توی این آموزش اول سراغ روش سادهتر میریم و کار با افزونه رو یاد میگیریم. بعد میبینیم خود وردپرس چه امکاناتی برای این کار داره و چطور میتونید بدون دستکاری مستقیم فایل functions.php، یک شورتکد اختصاصی و امن بسازید.
آنچه در این مقاله میخوانید
نمایش تعداد مطالب وردپرس چه کاربردی داره؟
نمایش آمار سایت برای بعضی سایتها کاربردیه. مثلاً یک وبلاگ قدیمی میتونه تعداد مقالههای منتشرشده رو نشون بده یا یک انجمن تعداد دیدگاههای تأییدشده رو نمایش بده. البته این عددها بهتنهایی اعتماد کاربر رو تضمین نمیکنن. پس بهتره فقط آماری رو نشون بدید که واقعاً برای مخاطبتون معنی داره.
برای این کار دو راه دارید: میتونید از افزونه رایگان Simple Blog Stats کمک بگیرید یا با امکانات خود وردپرس یک شورتکد اختصاصی بسازید. اگه تازه کار با وردپرس رو شروع کردید، روش افزونه راحتتره.
معرفی افزونه رایگان Simple Blog Stats
Simple Blog Stats یک افزونه رایگان در مخزن رسمی وردپرسه که آمار بخشهای مختلف سایت رو با شورتکد نشون میده. قبل از نصب بهتره تاریخ آخرین بهروزرسانی و نسخههای سازگار رو توی صفحه رسمی افزونه ببینید، چون این اطلاعات ممکنه با گذشت زمان عوض بشن.
برای نصب افزونه وارد پیشخوان وردپرس بشید و از مسیر «افزونهها ← افزودن افزونه تازه»، عبارت Simple Blog Stats رو جستوجو کنید. بعد افزونه رو نصب و فعال کنید. برای استفاده از این قابلیت هم نیازی به خرید نسخه پولی ندارید.

Simple Blog Stats چه آماری رو نمایش میده؟
این افزونه برای هر نوع آمار یک شورتکد جدا داره. فهرست دقیق گزینههای نسخهای که نصب کردید توی صفحه تنظیمات افزونه دیده میشه. بعضی از آمارهایی که افزونه براشون شورتکد داره شامل این موارده:
- تعداد نوشتهها و برگههای منتشرشده
- تعداد دیدگاههای تأییدشده یا در انتظار بررسی
- تعداد کاربران ثبتنامشده
- تعداد دستهها و برچسبها
- نمایش چند آمار سایت کنار هم
میتونید خروجی رو داخل نوشته، برگه، بخشهای قابل ویرایش قالب بلوکی یا ابزارکهای قالب کلاسیک بذارید. فقط یادتون باشه محل قرار دادن شورتکد به نوع قالب سایتتون بستگی داره.
آموزش کار با Simple Blog Stats
بعد از فعالسازی، از پیشخوان وردپرس به «تنظیمات ← Simple Blog Stats» برید. ممکنه ظاهر این صفحه با تصاویر قدیمی یا نسخههای قبلی افزونه فرق داشته باشه، ولی بخش شورتکدها همچنان جای اصلی پیدا کردن کدهای آماده افزونه هست.

توی صفحه افزونه، بخش Shortcodes رو باز کنید. شورتکد همون عبارت کوتاهیه که داخل کروشه نوشته میشه. وردپرس موقع نمایش صفحه، این عبارت رو به خروجی واقعی تبدیل میکنه. شورتکد آمار دلخواهتون رو دقیقاً از همین صفحه کپی کنید تا مطمئن بشید نام درست نسخه فعلی رو به کار میبرید.

حالا نوشته یا برگه دلخواهتون رو ویرایش کنید. روی دکمه افزودن بلوک بزنید و بلوک «شورتکد» رو انتخاب کنید. شورتکدی که کپی کردید داخل اون بذارید و صفحه رو بهروزرسانی کنید. این بلوک بهصورت پیشفرض داخل وردپرس هست و برای اضافه کردنش به افزونه دیگهای نیاز ندارید. راهنمای رسمی بلوک Shortcode وردپرس هم روش کار با اون رو توضیح میده.
اگه میخواید چند آمار اصلی رو کنار هم نشون بدید، میتونید از شورتکد زیر استفاده کنید:
[sbs_blog_stats]بعد از ذخیره، صفحه رو مثل یک بازدیدکننده عادی باز کنید و نتیجه رو ببینید. اگه خود شورتکد بهشکل یک متن ساده دیده شد، اول مطمئن بشید افزونه فعاله. بعد بررسی کنید که شورتکد رو بدون فاصله یا تغییر داخل بلوک «شورتکد» گذاشته باشید.

نمایش آمار در قالب کلاسیک و قالب بلوکی
اگه سایتتون قالب کلاسیک داره، معمولاً میتونید از مسیر «نمایش ← ابزارکها» یک بلوک «شورتکد» به نوار کناری یا فوتر اضافه کنید. توی نسخههای جدید وردپرس، صفحه ابزارکها هم با بلوکها کار میکنه.
اگه از قالب بلوکی استفاده میکنید، ممکنه گزینه «ابزارکها» رو نبینید. توی این حالت از مسیر «نمایش ← ویرایشگر» وارد ویرایشگر سایت بشید. بعد بخشی مثل سربرگ یا پابرگ رو باز کنید و بلوک «شورتکد» رو همونجا بذارید. بعد از ذخیره هم بهتره نتیجه رو در موبایل و دسکتاپ بررسی کنید.
آیا خود وردپرس تعداد نوشتهها رو نمایش میده؟
وردپرس توی بخش مدیریت، تعداد نوشتهها، برگهها و دیدگاهها رو نشون میده. از نظر فنی هم تابع داخلی wp_count_posts() رو برای شمردن نوشتهها داره. بااینحال، بلوک آمادهای نداره که تعداد کل نوشتههای منتشرشده رو بهصورت خودکار در بخش قابلمشاهده سایت نشون بده.
پس برای نشون دادن این عدد به بازدیدکنندهها، باید از افزونهای مثل Simple Blog Stats کمک بگیرید یا با تابع داخلی وردپرس یک شورتکد بسازید. برای بیشتر کاربران تازهکار، استفاده از افزونه سادهتر و کمریسکتره.
ساخت شورتکد اختصاصی با افزونه رایگان Code Snippets
اگه فقط تعداد نوشتههای منتشرشده رو میخواید و ترجیح میدید شورتکد خودتون رو داشته باشید، بهتره فایل functions.php قالب اصلی رو مستقیم ویرایش نکنید. یک خطای کوچیک توی این فایل ممکنه سایت رو از دسترس خارج کنه. تغییرات این فایل هم ممکنه بعد از بهروزرسانی قالب پاک بشن.
برای اضافه کردن کد بهشکل امنتر، میتونید از افزونه رایگان Code Snippets استفاده کنید. از مسیر «افزونهها ← افزودن افزونه تازه»، عبارت Code Snippets رو جستوجو کنید و افزونه رو نصب و فعال کنید. نسخه رایگانش برای اجرای این کد کافیه.

بعد از فعالسازی به «Snippets ← Add New» برید. یک نام مثل «نمایش تعداد نوشتهها» بنویسید، کد زیر رو داخل بخش کد بذارید و اسنیپت رو فعال کنید. اسنیپت یعنی یک تکه کد کوچیک که افزونه اون رو جدا از فایلهای قالب نگه میداره.
function mihanwp_total_published_posts_shortcode() { $post_counts = wp_count_posts( 'post' ); return isset( $post_counts->publish ) ? number_format_i18n( $post_counts->publish ) : '0';}add_shortcode( 'total_posts', 'mihanwp_total_published_posts_shortcode' );حالا یک بلوک «شورتکد» به نوشته، برگه یا بخش دلخواه قالبتون اضافه کنید و کد زیر رو داخل اون بذارید:
[total_posts]این کد فقط نوشتههای معمولی منتشرشده رو میشمره. پیشنویسها، برگهها و نوشتههای خصوصی وارد این عدد نمیشن. نام اختصاصی تابع هم احتمال تداخل با کدهای قالب یا افزونههای دیگه رو کمتر میکنه.
اگه توسعهدهنده هستید و نمیخواید Code Snippets رو نصب کنید، میتونید همین کد رو داخل پوسته فرزند بذارید. پوسته فرزند کمک میکنه تغییراتتون با بهروزرسانی قالب اصلی پاک نشن. برای آشنایی بیشتر، راهنمای دلیل استفاده از چایلدتم در وردپرس رو ببینید.
کدوم روش برای شما بهتره؟
اگه چند نوع آمار مثل تعداد نوشتهها، دیدگاهها، کاربران و دستهها رو میخواید، Simple Blog Stats انتخاب راحتتریه. اگه فقط تعداد نوشتههای منتشرشده رو لازم دارید، شورتکد اختصاصی با Code Snippets راه سبک و قابلکنترلیه.
هر روشی رو که انتخاب میکنید، فقط عددی رو نشون بدید که برای مخاطبتون کاربرد داره. بعد از اضافه کردن آمار هم صفحه رو روی موبایل بررسی کنید و مطمئن بشید عدد درست نمایش داده میشه و بهروز میمونه.
آیا وردپرس بدون افزونه تعداد نوشتهها رو نمایش میده؟
وردپرس تعداد نوشتهها رو توی پیشخوان نشون میده و تابع داخلی wp_count_posts() رو هم داره، ولی بلوک آمادهای برای نمایش خودکار این عدد به بازدیدکنندهها نداره. برای این کار میتونید از Simple Blog Stats یا یک شورتکد اختصاصی استفاده کنید.
آیا Simple Blog Stats رایگانه؟
بله، میتونید Simple Blog Stats رو رایگان از مخزن رسمی وردپرس نصب کنید. قبل از نصب بهتره تاریخ آخرین بهروزرسانی و سازگاری نسخه فعلی اون رو توی صفحه افزونه ببینید.
چرا شورتکد بهصورت متن ساده نمایش داده میشه؟
اول مطمئن بشید افزونه مربوط به شورتکد فعاله. بعد شورتکد رو بدون تغییر داخل بلوک «شورتکد» وردپرس بذارید. اگه از کد اختصاصی استفاده میکنید، فعال بودن اسنیپت رو هم بررسی کنید.

خیلی خوب بود مقالتون. سپاس
سلام این کد برای نمایش کل پست های سایت هستش ؟ امکانش هست با این روش تعداد پست های یک دسته رو قرار داد و روشش به چه صورت هستش؟
سپاس
سلام بله . برای اینکار باید فانکشن رو تغییر بدید و نیاز به کدنویسی اختصاصی داره. در مورد wp_count_posts توی گوگل سرچ کنید یا با بخش طراحی سایت در ارتباط باشید