شاید خیلی از شما وقتی داشتید از سایت سون لرن دیدن می کردید به دسته بندی خاصی مثلا jQuery رفتید و دید که در کنار عنوان اون تعداد مطالبی که در اون دسته بندی وجود داره رو نمایش داده خوب اگه ما هم بخواهیم در کنار عنوان دسته بندی های سایت وردپرسی خودمون این قابلیت رو اضافه کنیم فقط کافی کد زیر رو به فایل category.php در هر جایی که می خواهیم به نمایش در بیاد قرار بدیم :
1
2
3
4
5
6
7
8
9
|
<?php
$cat = get_query_var(‘cat’);
$categories=get_categories(‘include=’.$cat);
if ($categories) {
foreach($categories as $category) {
echo $category->count;
}
}
?>
|
اما یه کد دیگه مونده اونم اینه که اگه بخواهیم تعداد مطالب دسته ای خواص رو نمایش بدیم باید از چه کدی استفاده کنیم ؟ مثلا یعنی این کد فقط تعداد مطالب دسته jQuery رو نمایش بده . خوب برای این کار کد زیر رو به functions.php قالب اضافه کنید :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
function wp_get_postcount($id)
{
//return count of post in category child of ID 15
$count = 0;
$taxonomy = ‘category’;
$args = array(
‘child_of’ => $id,
);
$tax_terms = get_terms($taxonomy,$args);
foreach ($tax_terms as $tax_term) {
$count +=$tax_term->count;
}
return $count;
}
|
بعد اضافه کردن کد بالا نوبت به نمایش اون میرسه که باید از کد زیر در هر جایی که می خواهید استفاده کنید :
1
2
3
4
|
<?php
echo wp_get_postcount(5);
// To get post count of category having category id 5
?>
|
فرق این کد با قبلی اینه که از قبلی فقط می تونستیم در صفحات دسته بندی ها از اون استفاده کنیم اما این یکی رو در هر کجایی که بخواهید می تونید استفاده کنید حتی در صفحه اصلی.
امید وارم براتون مفید باشه