Я почти уверен, что то, что вы ищете, уже является поведением по умолчанию.
Это регулируется настройками внешнего вида родительской категории, а именно:
Фильтр списка по умолчанию: все темы
Если вы выберете другой вариант (нет подкатегорий), то по умолчанию вы увидите только темы, которые фактически находятся в родительской категории. Пользователи могут при желании уточнить это самостоятельно, когда посетят категорию.