• 21-08-2019, 10:42:20
    #1
    Merhaba, aşağıdaki kod ile tüm kategoriler listeleniyor

            <div class="kat-vitrin-menu">
                <ul>
                    <?php
                        $categories = wp_list_categories(
                            array(
                                'child_of' => $category->term_id,
                                'title_li' => '',
                                'hide_empty' => false,
                                'hierarchical' => false,
                                'depth' => 1,
                                'show_count' => true,
                                'echo' => false
                            )
                        );
                        echo preg_replace('/</a> (([0-9]+))/', ' <span class="count">(\1)</span></a>', $categories);
                    ?>
                </ul>
            </div>
    Normalde istediğim gibi parça parça listeleniyor yani 1. kategoriye girince 2. kategoriler açılıp listeleniyor. Fakat devam edilip 3. kategoriye girince liste tüm alt kategorileriyle (4. kategoriler de görünerek) listeleniyor.
    Fakat3. kategoriye de girince sadece başlık kategorilerini göstersin istiyorum resim ile daha net gösterebilirim:


    Sadece resimdeki üst kategorileri göstersin aşağısında listelenen kategorileri göstermesin istiyorum bu mümkün müdür?
  • 21-08-2019, 11:57:43
    #2
    Aslında koduna bakıldığında zaten alt kategorileri göstermemesi gerekir. Çünkü hierarchical parametresi false olduğunda alt kategoriler görünmez. Ayrıca dept 1 olduğunda yine alt kategoriler görünmez. Bu aşamada belki (-1) deneyebilirsiniz.

    YavuzTR adlı üyeden alıntı: mesajı görüntüle
    Merhaba, aşağıdaki kod ile tüm kategoriler listeleniyor

            <div class="kat-vitrin-menu">
                <ul>
                    <?php
                        $categories = wp_list_categories(
                            array(
                                'child_of' => $category->term_id,
                                'title_li' => '',
                                'hide_empty' => false,
                                'hierarchical' => false,
                                'depth' => 1,
                                'show_count' => true,
                                'echo' => false
                            )
                        );
                        echo preg_replace('/</a> (([0-9]+))/', ' <span class="count">(1)</span></a>', $categories);
                    ?>
                </ul>
            </div>
    Normalde istediğim gibi parça parça listeleniyor yani 1. kategoriye girince 2. kategoriler açılıp listeleniyor. Fakat devam edilip 3. kategoriye girince liste tüm alt kategorileriyle (4. kategoriler de görünerek) listeleniyor.
    Fakat3. kategoriye de girince sadece başlık kategorilerini göstersin istiyorum resim ile daha net gösterebilirim:


    Sadece resimdeki üst kategorileri göstersin aşağısında listelenen kategorileri göstermesin istiyorum bu mümkün müdür?