• 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.