younes 0 ارسال شده در اسفند 95 گزارش بازنشر ارسال شده در اسفند 95 (ویرایش شده) سلام دوستان بنده یه قالب طراحی کردم . دسته های اصلی رو با کد زیر تو صفحه اصلی نمایش میدم و مشکلی ندارم <?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; ?> مشکل اصلی من اینه که میخوام وقتی روی مثلا PHP کلیک کنم زیر دسته ها و اسم اون تو category.php مثل شکل زیر نمایش داده بشن و همزمان زیر دسته اول فعال بشه : البته کد زیر رو هم نوشتم ولی همیشه زیر دسته آخر فعاله : <?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 هم فعال باشن مگ اینکه کاربر بره صفحه اصلی و دسته دیگه رو انتخاب کنه در ضمن ممنون میشم که با اگه قراره بنده رو کمک کنید با همین دستورات foreach عمل واکشی رو برام بنویسین نه با توابع از قبل تعریف شده مثل wp_get_categories و ... ویرایش شده اسفند 95 توسط younes نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .