Dann versuchs mal damit:
Code
function eb_filter_child_cats($query) {
if( is_admin() ) {
return $query;
}
if( ! is_category() ) {
return $query;
}
$terms = get_terms(array(
'taxonomy' => 'category',
'hide_empty' => false,
'parent' => get_queried_object_id(),
'fields' => 'ids'
));
if( ! empty( $terms ) ) {
$query->set('category__not_in', $terms);
}
return $query;
}
add_filter( 'pre_get_posts', 'eb_filter_child_cats' );
Alles anzeigen