Помогите разобраться, что-то я запутался, почему-то не работает foreach в foreach либо я что-то не правильно делаю.
Скачал плагин subscribe to category, и хочу сделать вывод чекбоксов для подписки, но не все скопом, не понимаю как это сделать, должен быть родитель с названием основной рубрики а внем вывод чекбоксов с названиями подрубрик данной рубрики.
Я оставил коммент пытаюсь завернуть блок в цикл и не получается, я не понимаю как его сделать и какие параметры передать что бы вытянуть дочерние категории
Сейчас получается просто полотно.
// Получаем все категории
$args = array( 'hide_empty' => 0 );
$cats = get_categories($args);
<?php if(! empty( $cats )) :?>
<?php if (count ($cats) > 1 ) : ?>
<h3><?php _e('Categories', 'stc_textdomain' ); ?></h3>
<?php if( $this->show_all_categories === true ) : ?>
<div class="checkbox">
<label>
<input type="checkbox" id="stc-all-categories" name="stc_all_categories" value="1">
<?php _e('All categories', 'stc_textdomain' ); ?>
</label>
</div>
<?php endif; ?>
<?php endif; ?>
<div class="stc-categories-checkboxes">
<?php if(count($cats)>1 ) : ?>
<!-- выводит основную категорию -->
<?php foreach ($cats as $cat ) : ?>
<div class='footer__form__check-row'>
<span class='footer__form__category'><?php echo $cat->cat_name; ?></span>
<div class='row footer__form__ch-row'>
<!-- этот блок должен выводить дочернюю категрию в цикле -->
<?php foreach ($sub_cats as $sub_cat ): ?>
<div class="checkbox footer__form__checkbox">
<label class="label__checkbox">
<input class="input__checkbox" type="checkbox" name="stc_categories[]" value="<?php echo $sub_cat->cat_ID ?>">
<i></i>
<span><?php echo $sub_cat->cat_name; ?></span>
</label>
</div>
<?php endforeach; ?>
<!-- конец -->
</div>
</div>
<?php endforeach; ?>
<?php else: ?>
<input type="hidden" name="stc_categories[]" value="<?php echo $cats[0]->cat_ID ?>">
<?php endif; ?>
</div><!-- .stc-categories-checkboxes -->
<?php endif; ?>