I’m having a problem getting my query function. I need to run the loop, excluding a particular category.
I’m trying to use category__not_in
, but is not working at all some.
<?php
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'category__not_in' => array( '44' ),
'posts_per_page' => 9,
'paged' => get_query_var('paged')
);
$query = new WP_Query( $args );
query_posts($query);
?>
I’ve already tried:
'category__not_in' => array( '44' ),
'category__not_in' => array( 44 ),
'category__not_in' => '44',
'category__not_in' => 44,
But nothing works =(
Try using tax_query instead :
Use
'cat' => '-44'
in your$args
array:It’s the way recommended in the WP Codex.
Thanks guys, it worked thanks to @rnevius
The problem was in my query, I was using
WP_Query()
andquery_posts()
.I used how reference the WP Codex: https://codex.wordpress.org/Class_Reference/WP_Query
Below is how my code was at the end:
To exclude a category in the search use this:
}
add_action(‘pre_get_posts’,’search_filter’);