bhb

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

12 پست در این موضوع قرار دارد

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


<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>

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

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

0

به اشتراک گذاری این پست


لینک به پست

توی این کد باید چجوری قرارش بدم ؟!


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

0

به اشتراک گذاری این پست


لینک به پست

این هم کدی که در فایل 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>";
}
}

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

پارسا جان من هرکاری کردم نشد لطف میکنی یه کد بهم بدی؟

خیلی ممنون میشم :wub:

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

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
0

به اشتراک گذاری این پست


لینک به پست

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

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

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

1

به اشتراک گذاری این پست


لینک به پست

میشه خودتون توی کدهای بالا اوکی کنید؟

ممنون :wub: :X

0

به اشتراک گذاری این پست


لینک به پست

ببخشید up

0

به اشتراک گذاری این پست


لینک به پست

up :unsure:

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری