Quizá resulte más sencillo hacerlo con un hook que podría parecerse a esto:
Código:
function modificar_widget_categorias($args){
$args["depth"] = 1; // si se pone 0 deberia mostrar las sub-categorias
return $args;
}
add_filter("widget_categories_args","modificar_widget_categorias");
Edito: lo acabo de probar pero no funciona, porque la función
get_categories, a diferencia de
wp_list_categories no admite el parámetro
depth