BenTo 12 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) با سلام و خسته نباشید میخواستم بدونم طبق عکس زیر کد دسته بندی موضوعاتش که بین <ul> و <li> چیست ؟ اگه کسی کد کاملشو هم داره ممنون میشم بفرسته مرسی ویرایش شده شهریور 96 توسط BenTo نقل قول لینک به ارسال
Mirrajabi 455 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 <ul class="category-sidebar"> <?php $get_parent_cats = array( 'parent' => '0' //get top level categories only ); $all_categories = get_categories( $get_parent_cats );//get parent categories foreach( $all_categories as $single_category ){ //for each category, get the ID $catID = $single_category->cat_ID; echo '<li><a href=" ' . get_category_link( $catID ) . ' ">' . $single_category->name . '</a>'; //category name & link $get_children_cats = array( 'child_of' => $catID //get children of this parent using the catID variable from earlier ); $child_cats = get_categories( $get_children_cats );//get children of parent category echo '<ul class="children">'; foreach( $child_cats as $child_cat ){ //for each child category, get the ID $childID = $child_cat->cat_ID; //for each child category, give us the link and name echo '<a href=" ' . get_category_link( $childID ) . ' ">' . $child_cat->name . '</a>'; } echo '</ul></li>'; } //end of categories logic ?> </ul><!--end of category-sidebar--> 1 نقل قول لینک به ارسال
BenTo 12 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) در 13 ساعت قبل، Mirrajabi گفته است : <ul class="category-sidebar"> <?php $get_parent_cats = array( 'parent' => '0' //get top level categories only ); $all_categories = get_categories( $get_parent_cats );//get parent categories foreach( $all_categories as $single_category ){ //for each category, get the ID $catID = $single_category->cat_ID; echo '<li><a href=" ' . get_category_link( $catID ) . ' ">' . $single_category->name . '</a>'; //category name & link $get_children_cats = array( 'child_of' => $catID //get children of this parent using the catID variable from earlier ); $child_cats = get_categories( $get_children_cats );//get children of parent category echo '<ul class="children">'; foreach( $child_cats as $child_cat ){ //for each child category, get the ID $childID = $child_cat->cat_ID; //for each child category, give us the link and name echo '<a href=" ' . get_category_link( $childID ) . ' ">' . $child_cat->name . '</a>'; } echo '</ul></li>'; } //end of categories logic ?> </ul><!--end of category-sidebar--> سپاس بابت جوابگوییتون میررجبی محترم اما کد بالا 2 نکته رو نداشت که 1- شمارشگر پست ها رو نداشت 2- دسته بندی های خالی رو نشون نمیداد جسارتا من یک کدی مختصری رو بدست آوردم و از لحاظ php ساده تر و جمع و جور تره ، که تو خط اولش تمام تنظیماتش قرار میگیره و میشه برای سایت های متفاوت استفاده کرد : <ul id="right-menu-cat"> <?php $categories = wp_list_categories('title_li=&show_count=1&echo=0&hide_empty=0'); $tmp = $categories; $tmp = str_replace("(","<span class='count'>",$tmp); $tmp = str_replace(")","</span>",$tmp); echo $tmp; ?> </ul> کسانی هم که کانت رو نمیخواهند یا دسته های خالی رو میخواهند که نشان ندهند از کد زیر : <ul> <?php wp_list_categories('title_li=&echo=1&hide_empty=1'); ?> </ul> میتوانند استفاده کنند ویرایش شده شهریور 96 توسط BenTo 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .