我需要从子类别获取所有帖子,如下所示:
1 - Main(id = 7)
- 1.1类
- 1.2类别
- 1.3类别
主要类别有id = 7,需要忽略此类别并从子类别中获取所有帖子而不进行分页。
答案 0 :(得分:0)
首先得到该类别的孩子一词:
$sub_cats = get_term_children( 7, 'category' );
这将为您和数组提供子类别的ID
然后在wp_query的参数中使用此数组作为税务查询:
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $sub_cats
),
),
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<p>' . get_the_title() . '</p>';
}
wp_reset_postdata();
} else {}