How to exclude a specific categogy from a custom page template
Did you try: function exclude_category($query) { if ( is_page(‘slug-of-page’) && isset($query) ) { $query->set(‘cat’, ‘-3’); } return $query; } add_filter(‘pre_get_posts’, ‘exclude_category’);