Задать вопрос
it_proger29
@it_proger29
Битрикс

Почему функция get_categories() не коректно работает если ее вызвать дважды?

Здравствуйте!

Я продублировал в коде 2 раза функцию get_categories().
В первый раз функция выводит только те рубрики в которых есть записи, а во второй раз выводит все категории.

Как можно это поправить, чтобы во второй раз не выводились все категории, чтобы функция работала одинаково?
cM1qRZJ.png
dTtyuzW.png

$all_categories = get_categories();
if( $all_categories ){
    echo '<ul>';
    foreach( $all_categories as $single_cat ){
        echo '<li>' . $single_cat->name . '</li>';
    }
    echo '</ul>';
}
$all_categories = get_categories();
if( $all_categories ){ 
    echo '<ul >';
    foreach( $all_categories as $single_cat ){
        echo '<li></li>' . $single_cat->name . '</li>';
    }
    echo '</ul>';
}


p.s код для примера накидан.
Функция get_terms() работает с такими же особенностями.
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
  • Stepik
    Курс по WordPress с нуля до результата. Создание сайтов без кода
    2 недели
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
  • beONmax
    WordPress – с нуля до Профи
    1 неделя
    Далее
  • Столица
    Веб-дизайн и программирование
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы