رفتن به مطلب

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


aryanz

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

دوستان سلام

من یک مشکلی دارم که ممنون می‌شم اگه راهنمایی کنید.

موضوع اینه:

از کد زیر برای نمایش دسته‌های فرزند یک دسته‌ی مادر استفاده می‌کنم. یعنی مثلا اگر روی دسته‌ی «الف» کلیک بشه، یک منو زیر منوهای مادر باز می‌شه که توش دسته‌های فرزند «الف» رو نشون می‌ده:

<?php
if (is_category()) {
$this_category = get_category($cat);
$ids_category = get_category($cat);
}
if(get_category_children($ids_category->cat_ID)){

echo '<div class="cat-child">';

$this_category = wp_list_categories('orderby=id&depth=1&title_li=&use_desc_for_title=0&child_of='.$this_category->cat_ID."&echo=0");

if(get_category_children($ids_category->cat_ID)){
	 if ($this_category) {
		 echo $this_category;
	 }
}
echo '</div>';
 ?>
	 </ul>
<?php
}
?>

کد بالا به خوبی کار می‌کنه. 

اما مشکل من اینه که وقتی روی یکی از دسته‌های فرزند کلیک می‌شه، این نوار منوی دسته‌های فرزند دیکه نشون داده نمی‌شه. در واقع دنبال راه حلی هستم که وقتی روی یکی از دسته‌های فرزند کلیک می‌شه، منوی دسته‌های هم رده‌ی اون همچنان نمایش داده بشه.

توی تصویر پیوست شده هم سعی کردم توضیحم رو کامل کنم

 

me.jpg

ویرایش شده توسط aryanz
لینک به ارسال
  • aryanz عنوان را به نمایش دسته‌های فرزند هم رده تغییر داده است
در در 4/30/2017 at 10:14، lord_viper گفته است :

شما برای گرفتن ایدی کتگوری جاری بهتره از کد زیر استفاده کنید بجای $cat


$cat_id = get_query_var('cat');

 

ممنون از راهنماییت، ولی اصلا متوجه نشدم.

لینک به ارسال

الان شما اون متغییر cat$ رو که به تابع get_category پاس میدین از کجا میاد چه مقداری داره؟

اگه مقدار نداشته باشه همین اتفاق می افته برای گرفتن ایدی دسته جاری در صفحه category باید از get_query_var استفاده کنید یا توابع مشابه

لینک به ارسال

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

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



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