رفتن به مطلب

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


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

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


<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

لینک به ارسال

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

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

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

لینک به ارسال
ارسال شده در (ویرایش شده)


<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 بود چاپ کنه

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

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...