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

0 327

خیلی از دوستان علاقه دارند که تعداد مطالب منتشر شده در سایتشون رو در معرض دید بازدیدکنندگان قرار بدند. در این مقاله از سایت مدیران وردپرس به شما یاد میدم که چطور توسط افزونه و یا بدون استفاده از اون، تعداد مطالب، نوشته ها، برگه ها، نظرات، پیش نویس ها و… رو در سایت وردپرسی نمایش بدید.

افزونه نمایش تعداد مطالب وردپرس

قبلا در مورد انتخاب بهترین افزونه های وردپرس مقاله ای منتشر کردم که خواندن آن خالی از لطف نیست. و اما شما می تونید با استفاده از افزونه Simple Blog Stats تعداد مطالب وردپرس رو بین مطالب و یا در خود قالبتون نمایش بدید.برخی از آمارهایی که می تونید از این افزونه بگیرید عبارتند از:

  • مجموع پست ها
  • تعداد کل صفحات
  • تعداد کل پیش نویس
  • تعداد کل نظرات
  • تعداد نظرات در نظارت
  • تعداد نظرات تأیید شده
  • تعداد کاربران ثبت شده
  • تعداد دسته ها
  • تعداد برچسب ها
  • تعداد کلمات برای هر پستی
  • تعداد کلمات برای همه پست ها
  • نمایش تمام آمار وبلاگ در یک لیست

برای نمایش این آمار می تونید از طریق شورت کدهایی که در اختیارتون قرار میده استفاده کنید و یا تکه کد PHP که بهتون میده رو در قالب کپی کنید تا آمار رو بهتون نمایش بده.

نمایش تعداد نوشته های وردپرس بدون افزونه

نمایش تعداد نوشته های وردپرس کار خیلی ساده ای هستش و تنها کافیه فایل functions.php موجود در پوشه قالبتون رو باز کنید و سپس تکه کد زیر رو بهش اصافه کنید:

function wpb_total_posts() { 
$total = wp_count_posts()->publish;
echo 'Total Posts: ' . $total;
} 

حالا می تونید با قراردادن تکه کد زیر در محلی از قالب که نیاز دارید اون رو نمایش بدید قرار بدید:


<?php wpb_total_posts(); ?>

اگر شما نمی خواید این آمار رو در کل قالب به نمایش بذارید و تنها نیاز دارید که در یک برگه یا نوشته ای از اون استفاده کنید می تونید از طریق شورت کد ها هم تعداد مطالب وردپرس رو نمایش بدید.

برای اینکار کافیه کد زیر رو به فایل functions.php موجود در پوشه قالبتون اضافه کنید:

function wpb_total_posts() { 
$total = wp_count_posts()->publish;
return $total; 
} 
add_shortcode('total_posts','wpb_total_posts');

خوب حالا تنها کاری که مونده اینه که هرجایی که نیاز دارید تعداد مطالبتون نمایش داده بشه این شورت کد رو قرار بدید: [total_posts]

کار تمام شد!

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.