@Anonimmus

Как сделать вывод Категория — продукт на странице товара (single-product) woocommerce?

6244607f380a2323618070.png
Структура каталога у меня такая
624460e31a05b344199504.png

Подскажите пожалуйста как вывести такое меню
название подкатегории 1-1
-продукт
название подкатегории 1-2
-продукт

Да и так чтобы на странице не отображались подкатегории
подкатегории 2-2

Такой вывод позволил получить все, но нет увы не то что мне нужно
<div id="subcategory-archive">

				<?php $terms = get_terms(array(
					'taxonomy' => 'product_cat',
					'hide_empty' => true,
					'pad_counts' => true,
					'parent' => 0
				)); ?>

				<?php if ($terms) : ?>
					<?php foreach ($terms as $term) : ?>

						<div class="subcategory">
							<a href="<?php echo get_term_link($term->term_id); ?>">
								<div class="subcategory-item">

									<?php woocommerce_subcategory_thumbnail($term);  ?>
									<span style="display: none;"><? the_post_thumbnail(array(520, 520), $term) ?></span>

								</div>
							</a>
							<h3 class="subcategory-title">
								<?php echo $term->name; ?>
							</h3>
							<!-- <p class="count">
								<?php /* if ($term->count > 0) : ?><?php echo $term->count; ?><?php else : ?>0<?php endif; */ ?>
								</p> -->
							<div class="subcategory-descripton">
								<p>
									<?php if ($term->description) : ?>
										<?php echo $term->description; 	?>
										<?php else : ?>Описание временно отсутствует<?php endif; ?>
								</p>
							</div>


							<a class="__btn-link" href="<?php echo get_term_link($term->term_id); ?>">Подробнее</a>

							<?php // Создаем массив терминов детей текущего термина текущей таксономии
							$tax = $term->taxonomy;
							$children_terms = get_terms(array(
								'taxonomy' => $tax,
								'hide_empty' => false,
								'parent' => $term->term_id
							)); ?>

							<?php /* if ($children_terms) : // если есть дочерние категории 
							?>
								<ul><?php foreach ($children_terms as $children_term) : ?>
										<?php $link = get_term_link($children_term); ?>

										<li><a href="<?php echo $link ?>" ;><?php echo $children_term->name ?></a></li>
										<!--<p class="count"><?php //echo $children_term->count 
																?></p>-->

									<?php endforeach; ?>
								</ul>
							<?php endif; // конец условия - если есть дочерние термины таксономии 
							*/ ?>

						</div>

					<?php endforeach; ?>
				<?php endif; ?>
			</div>


Пожалуйста помогите
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы