テキストウィジェットがひとつだけなら、
.category #sidebar .widget_text {
display: none;
}
でできます。サイドバーのテキストウィジェット全部が非表示になるので、決め打ちするのであれば:nth-of-type(順番)などを付ける必要があります。
カテゴリーにしても、検索などにしてもたいていarchiveですから、.archiveからでもいけるかもしれません。明示的にカテゴリや検索と分ける場合は、.categoryや.search(あるいは.search-results)が必要でしょう。
もし.categoryで弾けない場合、
.archive.category #sidebar .widget_text {
display: none;
}
等もお試しください。
.archiveは日付もありますので、.archive.dateなども利用できます。
> トップページのみ表示するとかならプラグインでできたのですが
サイドバーのウィジェットを非表示にするのだけであればプラグインは不要です。
.home #sidebar .widget_text {
display: none;
}
で非表示にすることができます。とりあえず非表示にしたいテキストウィジェットが何番目にあるか、あるいはその中身に何かしらセレクタはないか?等でまた書き方は変わると思います。