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

%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d8%8c%d9%86%d9%85%d8%a7%db%8c%d8%b4-%d8%aa%d8%b9%d8%af%d8%a7%d8%af-%d9%be%d8%b3%d8%aa-%d9%87%d8%a7%db%8c-%db%8c%da%a9-%d8%af%d8%b3

category

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

taxonomy

taxonomy در وردپرس یکی از آن چیزهایی است که همه از آن استفاده می کنند اما ماهیت استفاده از آن را نمی دانند. taxonomy از روش طبقه بندی بیولوژیکی آرایه شناسی خطی  مشتق شده است ، طبقه بندی وردپرس به عنوان راهی برای گروه بندی پست ها و نوع پست های  سفارشی ( post type) استفاده می شود. وردپرس دارای دو نوع طبقه بندی بسیار محبوب است که افراد آن ها را به صورت منظم استفاده می کنند : دسته بندی و برچسب ها.



حال که با این دو بحث آشنا شدیم گاهی مدیران سایت ها و یا برنامه نویسان می خواهند تعداد پست هایی که در یک دسته بندی هستند را نمایش دهند تا کاربرانشان تعداد مطالب یک دسته بندی را نمایش دهند  

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

function number_postpercat($idcat) {
    global $wpdb;
    $query = "SELECT count FROM $wpdb->term_taxonomy WHERE term_id = $idcat";
    $num = $wpdb->get_col($query);
    return $num[0];
}

فراخوانی توسط 

$counts=number_postpercat(6);

Display number of posts from a certain category1

منبع :‌ مردان وردپرس

تاریخ آخرین بروزرسانی : ۹ آبان ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.