رفتن به مطلب

کد دسته بندی موضوعات سایت


BenTo

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

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

میخواستم بدونم طبق عکس زیر کد دسته بندی موضوعاتش که بین <ul> و <li> چیست ؟

dashed.png.574517a16ca84c49a619e8435c1dc764.png

اگه کسی کد کاملشو هم داره ممنون میشم بفرسته

مرسی

ویرایش شده توسط BenTo
لینک به ارسال
<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-->
لینک به ارسال
در 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>

میتوانند استفاده کنند

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

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

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

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

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

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

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

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

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

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