We'll create fresh WordPress site with Simple Primary Category installed. You have 20 minutes to test the plugin after that site we'll be deleted.
A light-weight WordPress plugin to assign primary category to posts and custom post types.
spc_primary_term_posts
.spc_display_primary_term_posts
— to display the queried posts in your theme.