Задать вопрос

Вывод категорый в sidebar

Привет всем!
Возникла следующая проблема - вывод категорий и их подкатегорий в сайдбар темы.
Есть такой отрезок кода:
<?php
            $cat_object = $wp_query->get_queried_object();
            $i = $cat_object->term_id;

            while (true) {
                $cat = get_category($i);
                if ($cat->category_parent) {
                    $i = $cat->category_parent;
                } else {
                    break;
                }
            }
            $parentcat = $i;
            wp_list_categories("depth=2&child_of=$parentcat&title_li=");
            ?>

Он показывает мне все подкатегории и их подкатегории.
Теперь пара вопросов:
Можно ли это все упростить?
Нужно спрятать подкатегории тех которые показаны, пока на нее не зашли - пример:
Сейчас показывает так
-1
-2
-3
--1
--2
--3
-4

Нужно, чтобы после "-3" ничего не было пока на нее не зашли и только потом появились "--1 итд."

Знаю, с описанием вопроса у меня проблемы, но надеюсь, написал понятно.
  • Вопрос задан
  • 2500 просмотров
Подписаться 5 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
killmeslow
@killmeslow
WE
А при чем тут html5?
Ответ написан
@bugbucket
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽