4
修改分类法页面以排除子分类法中的项目
我发现了这个问题: 有没有一种方法可以在pre_get_posts过滤器中使用$ query-> set('tax_query'? 这似乎表明是的,您可以通过pre_get_posts()更改分类档案中的分类查询。所以我想出了 add_action('pre_get_posts', 'kia_no_child_terms' ); function kia_no_child_terms( $wp_query ) { if( is_tax() ) { $wp_query->tax_query->queries[0]['include_children'] = 0; } } 以及 add_action('pre_get_posts', 'kia_no_child_terms' ); function kia_no_child_terms( $wp_query ) { if( is_tax() ) { $tax_query = $wp_query->get( 'tax_query' ); $tax_query->queries[0]['include_children'] = 0; $wp_query->set( 'tax_query', $tax_query ); } } 尝试将include_children参数设置为false …