• Obecnie jest tak, że w widgecie listy kategorii są wszystkie – zarówno podrzędne i jak i nadrzędne kategorie. Dodając nowy wpis w PA widzimy, które kategorie są nadrzędne, ale na stronie głównej odwiedzający tego nie wie – wszystko ma razem alfabetycznie.

    Czy można zrobić tak aby widget wyświetlający listę kategorii robił to w ten sposób, aby najpierw wyświetlał kategorię nadrzędną, a pod nią podrzędną?

    Abyście mnie dobrze zrozumieli chciałbym, aby w wigdet odpowiedzialny za wyświetlanie spisu kategorii robił to w ten sposób:

    Kategoria nadrzędna 1
    – kategoria podrzędna 1
    – kategoria podrzędna 2
    Kategoria nadrzędna 2
    – kategoria podrzędna 1
    – kategoria podrzędna 2

    itd.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Cześć
    W opcjach widgetu zaznacz Pokazuj hierarchię

    Twórca wątku Liaz

    (@liaz)

    Najciemniej pod latarnią:) Dzięki.

    Twórca wątku Liaz

    (@liaz)

    Może orientujesz się jak sprawić aby odległości pomiędzy poszczególnymi nazwami kategorii nie były tak duże? To raczej w kodzie, ale chciałbym spróbować.

    Jest:

    Kategoria nadrzędna 1

    kategoria podrzędna 1

    kategoria podrzędna 2

    Kategoria nadrzędna 2

    kategoria podrzędna 1

    kategoria podrzędna 2

    A chciałbym aby było tak:

    Kategoria nadrzędna 1
    kategoria podrzędna 1
    kategoria podrzędna 2
    Kategoria nadrzędna 2
    kategoria podrzędna 1
    kategoria podrzędna 2

    Prawdopodobnie można to zmienić w stylach css.
    Czy możesz podać adres strony?

    Twórca wątku Liaz

    (@liaz)

    Tak, wreszcie doszedłem do tego i ustawiłem nazwy kategorii jak chciałem. Próbuję jeszcze robić coś takiego aby albo przed kategorią podrzędną wyświetlał myślnik „-” albo też np. wytłuścić bold kategorie nadrzędne. Z tym to mi idzie gorzej, bo nie znam php.

    Odszukałem plik odpowiedzialny (tak mi się wydaje) za wyświetlenie spisu kategorii:

    <div id=”sidebar2″>
    <?php if ( !function_exists(’dynamic_sidebar’)
    || !dynamic_sidebar(2) ) : ?>

    <?php include (TEMPLATEPATH . '/searchform.php’); ?>

    <h2><?php _e(’Categories’); ?></h2>

      <?php list_cats(0, ”, 'name’, 'asc’, ”, 1, 0, 1, 1, 1, 1, 0,”,”,”,”,”) ?>

    <h2><?php _e(’Meta’); ?></h2>

    <h2>Recent Posts</h2>

      <?php
      $myposts = get_posts(’numberposts=10&offset=1′);
      foreach($myposts as $post) :
      ?>

    • „><?php the_title();
      ?>
    • <?php endforeach; ?>

    <?php endif; ?>
    </div>

    Na stronie wyświetlony kod wyglada tak:

    <div id=”sidebar2″>
    <div id=”categories-2″ class=”widget widget_categories”><h2 class=”widgettitle”>Kategorie</h2>

    ………

    Widzę, że podrzędne mają class=”children” ale nie wiem gdzie tego szukać, bo nie widzę nigdzie tego w kodzie.

    Pogrubienie kategorii głównych:

    .widget_categories > ul > li > a {
      font-weight: bold;
    }

    Dodanie myślnika przed kategoriami podrzędnymi:

    .widget_categories .children a:before {
      content: "- ";
    }
    Twórca wątku Liaz

    (@liaz)

    Postawiłem na pogrubienie. Wielkie dzięki!

Viewing 7 replies - 1 through 7 (of 7 total)
  • Temat ‘Kategorie podrzędne tuż przy nadrzędnych’ jest zamknięty na nowe odpowiedzi.