Excluindo uma categoria WordPress em todo o site, exceto ao visualizar a categoria específica

function exclude_category($query) { 
// 666 is the category
if ( !is_category(666)) {
$query
->set('cat', '-666');
}
return $query;
}
add_filter
('pre_get_posts', 'exclude_category');

Isso irá ignorar a categoria 666 em todo o site. No entanto, conforme implícito em is_category, a postagem aparecerá se você estiver acessando especificamente essa categoria por meio do blog ou feed RSS.