show posts only on homepage but using custom post type and taxonomy for query posts via url
This is because query_posts replaces the original query with a new one (which includes all the listed post types). For other reasons, you should not use query_posts! For your purposes you can use the pre_get_posts hook. This is fired before the database is queried for posts. The ‘main query’ is that which is determined by … Read more