Try editing archive.php and adding:
<?php query_posts('cat=-1,-2,-3');?>
just before The Loop (if ( have_posts() ) : while ( have_posts() ) : the_post();
).
http://codex.wordpress.org/Template_Tags/query_posts
ahh, I saw this but didn’t know where to put it. Thanks Esmi
this isn’t working for me any ideas.
no categories show up?
<?php is_tag(); ?>
<?php query_posts('cat=-3');?>
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<?php /* If this is a category archive */ if (is_category()) { ?>
<h2 class="archive">Archive for the ‘<?php single_cat_title(); ?>’ Category</h2>
<?php /* If this is a tag archive */ } elseif( is_tag() ) { ?>
<h2 class="archive">Posts Tagged ‘<?php single_tag_title(); ?>’</h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
<h2 class="archive">Archive for <?php the_time('F jS, Y'); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
<h2 class="archive">Archive for <?php the_time('F, Y'); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
<h2 class="archive">Archive for <?php the_time('Y'); ?></h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
<h2 class="archive">Author Archive</h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>
<h2 class="archive">Blog Archives</h2>
<?php } ?>
<?php while (have_posts()) : the_post(); ?>
I also tried this?
<?php query_posts($query_string . '&cat=-2'); ?>