Site logo

Archived topic

Adding custom post type to category hides nav

3 replies · Started by Adam on January 7, 2019

Viewing posts 1–4 of 4

When I add this code to my child theme functions.php (to include a custom post type), the navigation menu disappears from my category pages. Trying to figure out why.

add_filter('pre_get_posts', 'query_post_type');
function query_post_type($query) {
	if(is_category() || is_tag()) {
		$post_type = get_query_var('post_type');
	if($post_type)
			$post_type = $post_type;
	else
			$post_type = array('post','ebook');
		$query->set('post_type',$post_type);
	return $query;
		}
}

Hi there,

Try adding this to the top of your function:

if ( ! $query->is_main_query() ) {
    return;
}

Let me know :)

That did it, thanks.

You're welcome :)

This archived topic is closed to new replies.