رفتن به مطلب

نمایش زیر دسته ها


پست های پیشنهاد شده

میخواستم راهنماییم کنید چجوری قسمت دسته هارو تغییر بدم !..


<ul>
<li style="border-right:4px solid #972561" class='has-sub'><a href='<?php echo get_category_link(2); ?>'><span><img src="<?php echo get_template_directory_uri(); ?>/img/menuicon/newsicon.png"; />اخبار</span></a>
<ul>
<?php loadsubmenus("2","#972561"); ?>
</ul>
</li>

این کدی هست که من دارم مربوط به نمایش دسته ها !

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

لینک به ارسال

این هم کدی که در فایل functions.php مربوط به این قسمت هست :


function loadsubmenus($parentmenu,$color) {
$categories = get_categories('parent='. $parentmenu);
$numofsubcat = count($categories);
foreach($categories as $category) {
echo "<li style='border-right:4px solid $color'><a href='";
echo (get_category_link( $category->term_id ));
echo "'><span>";
echo ($category->name);
echo "</span></a></li>";
}
}

لینک به ارسال

این کد هم مشابه همین کار رو انجام میده

داکیومنت تابع را بخوانید

http://codex.wordpress.org/Function_Reference/get_categories

لینک به ارسال

دقیقا چه چیزی میخواهید نمایش دهید؟

شما همون کد رو جدا استفاده کنید

یا در ادامه همین کد داخل تابع

  • امتیاز 1
لینک به ارسال
ارسال شده در (ویرایش شده)


<ul>
<li style="border-right:4px solid #972561" class='has-sub'><a href='<?php echo get_category_link(2); ?>'><span><img src="<?php echo get_template_directory_uri(); ?>/img/menuicon/newsicon.png"; />اخبار</span></a>
<ul>
<?php loadsubmenus("2","#972561"); ?>
</ul>
</li>

کد های بالا مربوط به نمایش یک دسته هست

که از طریق کد زیر زیردسته ها فراخوانی میشه


<?php loadsubmenus("2","#972561"); ?>

که این هم مربوط به کد بالا یعنی زیر دسته ها هست


function loadsubmenus($parentmenu,$color) {
$categories = get_categories('parent='. $parentmenu);
$numofsubcat = count($categories);
foreach($categories as $category) {
echo "<li style='border-right:4px solid $color'><a href='";
echo (get_category_link( $category->term_id ));
echo "'><span>";
echo ($category->name);
echo "</span></a></li>";
}
}

حالا میخوام زیر دسته ها بدون اینکه پستی توش باشه به نمایش در بیاره

از این هم استفاده کردم hid_empty

ولی نشد هرکاری کردم

مرسی :wub:

ویرایش شده توسط bhb
لینک به ارسال

پارامتر hide_empty برای حالتی هست که بخواهید دسته‌های خالی را هم نمایش دهید یا نه

و نمیشود فقط دسته‌های خالی رو نمایش داد

میتونید در حلقه بررسی کنید اگر $category->count برابر 0 بود چاپ کنه

  • امتیاز 1
لینک به ارسال
  • 2 هفته بعد...

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...