我正在使用以下代码获取一个类别的所有子类别,并显示子类别的子帖子。
<?php
$cats = get_categories( \'child_of=\'.get_query_var( \'cat\' ) );
foreach ( $cats as $cat ) :
$args = array(
\'posts_per_page\' => 3, // max number of post per category
\'category__in\' => array( $cat->term_id )
);
$my_query = new WP_Query( $args );
if ( $my_query->have_posts() ) :
echo \'<h3>\'.$cat->name.\'</h3>\';
?>
<?php while( $my_query->have_posts() ) : $my_query->the_post(); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<br />
<?php endwhile; ?>
<?php else : ?>
No Posts for <?php echo $cat->name; ?>
<?php endif; ?>
<?php endforeach; ?>
我想获得这个输出。
Cat Child 1
-Post1 Child 1
-Post2 Child 1
-Post3 Child 1
-So on... .
Cat Child 2
-Post1 Child 2
-Post2 Child 2
-Post3 Child 2
-So on... .
但事实并非如此,这两个儿童类别都在反复出现。有人能告诉我问题出在哪里吗?这是我现在的输出。
Cat Child 1
-Post1 Child 1
-Post2 Child 1
-Post3 Child 1
-So on... .
Cat Child 2
-Post1 Child 2
-Post2 Child 2
-Post3 Child 2
-So on... .
Cat Child 1
-Post1 Child 1
-Post2 Child 1
-Post3 Child 1
-So on... .
Cat Child 2
-Post1 Child 2
-Post2 Child 2
-Post3 Child 2
-So on... .
Cat Child 1
-Post1 Child 1
-Post2 Child 1
-Post3 Child 1
-So on... .
Cat Child 2
-Post1 Child 2
-Post2 Child 2
-Post3 Child 2
-So on... .
直到它循环9次并停止。问题是什么?