I'm trying to exclude posts from a certain category from being displayed on my home.php.
The code that is in my theme is as follows:
query_posts(array('post__not_in' => $featured_posts_array));
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<div class="categories">
<h3><?php the_categories_excerpt(); ?></h3>
I tried adding the following before the query_posts ( function but it does nothing.
function exclude_category( $query ) {
if ( is_feed() ) {
$query = set_query_var( 'cat', '-1' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category' );
Is there some kind of format I need to follow?
query_posts()
, anywhere. (I'll update my answer to incorporate your featured posts function.)query_posts(array('post__not_in' => $featured_posts_array));