質問: 親カテゴリの子を取得する このループにすべての子カテゴリを表示させようとしていますが、コードに苦労しています。これが私のこれまでのところです。<?php $args=array('orderby' => 'name', 'order' => 'asc'); $categories=get_categories($args); foreach ($categories as $cat) { ?> <dt><a href="#" class="customer-acquisitiontop" id="<?php echo $cat->slug; ?>" data-filter=".<?php echo $cat->slug; ?>"><h2><?= $cat->cat_name; ?></h2></a></dt> <dd><div class="services"> <?= $categories=get_categories('parent'); ?> /*this should be the children of the parent category */ </div> </dd> <?php } ?> 任意の助けは素晴らしいだろう
回答: 下記のarchive.phpファイルのコードを使用してください。このコードはあなたを助けます:<?php $term = get_queried_object(); $children = get_terms( $term->taxonomy, array( 'parent' => $term->term_id, 'hide_empty' => false ) ); if ( $children ) { foreach( $children as $subcat ) { echo '<li><a href="' . esc_url(get_term_link($subcat, $subcat->taxonomy)) . '">' . $subcat->name . '</a></li>'; } } ?>