رفتن به مطلب

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


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

سلام دوستان

بنده یه قالب طراحی کردم . دسته های اصلی رو با کد زیر تو صفحه اصلی نمایش میدم و مشکلی ندارم

<?php 
	$args = array(
	  'orderby' => 'name',
	  'parent' => 0,
	  'hierarchical' => 1,
	  'style' => 'none',
	  'taxonomy' => 'category',
	  'depth' => 1,
	  'title_li' => '',
	  'show_count'=>0,
	  'hide_empty' => 1
	);
	$categories = get_categories($args);
	$parentscategory ="";	
	foreach($categories as $category) {
	if ($category->category_parent == 0) {
	$parentscategory .= ' <li><a class="topcategory" href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a></li> ';
	}
	}
	echo $parentscategory; 
?>

index.png.f3fe5dee9f0d2fcf9e22dfa2e66a8d70.png

 

مشکل اصلی من اینه که  میخوام وقتی روی مثلا PHP کلیک کنم زیر دسته ها و اسم اون تو category.php  مثل شکل زیر نمایش داده بشن و همزمان زیر دسته اول فعال بشه :

category.png.0b422aa834b8e5326ed9fa9bf75acb73.png

البته کد زیر رو هم نوشتم ولی همیشه زیر دسته آخر فعاله :

<?php 	
global $post;
$category_detail=get_the_category( $post->ID );

$TopcategoryID = $category_detail[0]->parent;							
echo '<ul>';
$args = array('child_of' => $TopcategoryID,
'orderby'  => 'term_id',
'order' => 'asc'
);
$categories = get_categories( $args );
foreach($categories as $category) 
{ 
echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </li> ';
}
echo '</ul>';						
?>

در نهایت میخوام همون دسته ای که کاربر باهاش سر و کار داره مثلا PHP با کل زیر دسته هاش تو single هم فعال باشن مگ اینکه کاربر بره صفحه اصلی و دسته دیگه رو انتخاب کنه

single.png.c3c5c7071b4cebe24d75ab5f37e98a2b.png

در ضمن ممنون میشم که با اگه قراره بنده رو کمک کنید با همین دستورات foreach عمل واکشی رو برام بنویسین نه با توابع از قبل تعریف شده مثل wp_get_categories و ...

 

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

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

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

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

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

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

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

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

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

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