Вывод записей подкатегории из родительской категории
Необходимо вывести на странице все дочерние категории, родительской категории и собственно там же посты этих дочерних категорий, чтобы у каждой подкатегории были только свои записи.
Очень запутался, нужно направление..
<?php $taxonomy = 'category-product'; $term = get_queried_object(); $children = get_terms( $term->taxonomy, array( 'parent' => $term->term_id, 'hide_empty' => false ) ); foreach ($children as $subcat) : ?> <div class="cont-wrapper"> <h3 class="new-collection__title"> <?php echo $subcat -> name ?> </h3> <p class="new-collection__text"> <?php echo $subcat -> description ?> </p> <div class="collection"> Здесь должен быть вывод записей из подкатегории </div> <?php endforeach; ?>
Пробовал выводить их так, но проблема в том, что у всех подкатегорий выводятся все посты:
<div class="collection">
<?php
global $post;
$term_id = get_queried_object_id();
$myposts = get_posts([
'numberposts' => 19,
'post_type' => 'product',
'category' => $term_id,
]);
if ($myposts) {
foreach ($myposts as $post) {
setup_postdata($post);
?>
<a class="collection__item" href="#">
<?php the_post_thumbnail(
'full',
array(
'class' => 'collection__images'
)
); ?>
<div class="collection__info">
<h6 class="collection__info-title">
<?php the_title(); ?>
</h6>
<p class="collection__info-text">
<?php the_content(); ?>
</p>
</div>
</a>
<?php
}
}
wp_reset_postdata(); // Сбрасываем $post
?>
</div>
Буду очень благодарен за помощь!
https://wp-kama.ru/question/rabota-s-taksonomiyami
Объединитесь с автором того вопроса - и решите проблему вместе