<?php if ( have_posts() ) : query_posts($query_string .'&cat=-13,-26'); while ( have_posts() ) : the_post(); ?>
另外还有一个插件可以帮你做这件事情:Advanced Category Excluder,通过在特定页面(如:搜索结果页,RSS ,分类列表页面或者日志页面)隐藏特定分类来增强 WordPress的功能。
翻译自:Most Desired WordPress Hacks: 11 Common Requests and Fixes 第六点。

mylaner | 2008-09-15 01:49:14 | #
沙发!
支持 反对
fisio | 2008-09-15 03:02:24 | #
codex.wordpress.org
随身手册,博客必备~
支持 反对
SHA Miao | 2008-09-15 10:30:09 | #
牛
加星
支持 反对
istef | 2008-09-15 20:41:52 | #
貌似在 query_posts 之前不用判断 have_posts(), 在 query_posts 之后最好判断一下。
另外 query_posts 会扰乱 WP 默认的分页之类的东西,用起来不是很爽
支持 反对
Denis | 2008-09-15 21:25:41 | #
嗯,所以最好用 WP_Query 类。
支持 反对
二手科学家 | 2008-09-18 09:23:01 | #
我用的就是Advanced Category Excluder,之前试过Query 类,确实有问题
支持 反对
cnpabi | 2008-10-11 21:11:47 | #
牛B的
支持 反对