podświetlanie kategorii w pasku bocznym
-
Witam,
wstawiłem kod aby wyświetlać w sidebar kategorie wraz z opisami i ilością wpisów. Wszystko działa ok ale teraz chcę żeby w momencie kiedy użytkownik przegląda dany post podświetlała mu się kategoria w której ten post jest. Udało mi się to zrobić w przypadku kiedy użytkownik przegląda archiwum danej kategorii. Wiem że wystarczy pewnie jakaś mała modyfikacja.
Podaję kod<?php $argss = array( 'type' => 'post', 'child_of' => 0, 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 0, 'hierarchical' => 1, 'exclude' => 1, 'taxonomy' => 'category', 'pad_counts' => false); ?> <div class="sidemenu"> <?php $categories = get_categories($argss); foreach ($categories as $category) { echo '<p class=""><a href="' . get_category_link($category->term_id) . '" title="' . sprintf(__("View all posts in %s"), $category->name) . '" ' . 'class="'; if (is_category() || is_single()) { $cat = get_category_by_path(get_query_var('category_name'), false); $current = $cat->cat_ID; $current_name = $cat->cat_name; if ($current == $category->cat_ID) { echo 'current-category'; } else { echo $category->cat_ID; } } echo '">' . $category->name . '</a>' . '<br />' . '<span class="mendesc">' . $category->description . '</span>' . '<span style="font-size: 10px; float: right">' . ' (' . $category->count . ')</span>' . '</p>'; } ?> </div>Ten kod powoduje, że po wejściu do jakiegokolwiek posta podświetlona jest tylko pierwsza kategoria ze spisu.
Ma ktoś jakiś pomysł? z góry dziękuję
Temat ‘podświetlanie kategorii w pasku bocznym’ jest zamknięty na nowe odpowiedzi.