You may want to use this resource. You can create own post types links (and probably relational template structure)
They said you can create domain.com/{prefix}/{post-type-slug}/{postname}
like URLs with their code (Also you create even custom ones).
Related Posts:
- how do i create a specific handler for a url?
- Custom post type routing with hierarchy
- Child page in custom post throws 404 page not found
- Multiple templates for a custom post type
- Custom post type as child of page
- How to implement very unusual wordpress routing structure?
- wp_get_nav_menu_items doesn’t return custom post type item
- Add specific route for Custom Post Type (add/edit…)
- Group based routing and administration
- Redirect sub-page URLs to parent without changing URL
- Adding custom post type archives to a WordPress menu
- Custom field values deleted when trashing custom post type
- Getting the Intersection of Two Custom Taxonomy Terms for a Custom Post Type?
- Custom post type save_post action not firing
- URL for custom post type
- array_pop() expects array, boolean given for $event_type_term ->slug
- Adding Categories across posts, and custom post types
- Get template part based on custom taxonomy term
- WordPress returns 404 on custom rewrite rule conflict in parameters
- How to redirect to a passworded page based on password entered on login screen
- wp_publish_post breaks permalinks
- Relate two custom post type using meta box
- Unable to save or update postmeta for custom post type via action using save_post hook
- How can we disable a custom post type archive page but enable its feed?
- Add text to post list/edit screens?
- How do you output custom code between posts in the loop?
- Disable comments from showing up public for Custom Post Type
- Get the posttype of a taxonomy/term
- Delete Current Author Frontend user while delete custom post type
- Output custom post shortcode. Help spot the error.
- Redeclare slug & name of custom post type?
- Change name of custom post type archive
- Editable content on a Custom Archive page
- window.send_to_editor and jQuery .attr() conflicts with multiple custom upload image meta boxes
- Conditional PNG Overlay in Custom Post Type Loop Depending on Post Type
- How to hack YARPP plugin to find related posts for custom post type?
- Disable featured image
- WordPress theme custom capabilities not works
- How I Can Delete Custom Post Type URL
- Default sort on admin columns with meta date hides draft posts with empty date value
- Filtering WP_Query
- How do I associate a custom post type with another through a taxonomy or storing an ID in a custom field?
- Custom post type – get_day_link()
- Custom Path/Folder behind a custom post type
- Custom post taxonomies as tax_query terms?
- Custom Post Type with Same Page URL
- Access to CPT but not to ‘post’ post type
- Loop filtering Custom Post Types and/or Categories
- Content Editable CPT Archive?
- single-{post_type}.php not working
- How to add current custom taxonomy slug to body class
- Running a wordpress action when a custom post type term (taxonomy category) is changed
- Custom post types with categories in template
- Custom database table question
- How to create a one to many relationship in two different custom post types
- How to get the custom post list to admin user edit page?
- Removing full title and breadcrumb header container for a specific post type
- Using Pagination for Custom Post Type and keeps returning 404
- Jetpack Infinite Scroll won’t fire [closed]
- CPT Repeatable Fields + Undefined Index
- Category Name with Custom Post Type
- CMB select with data from CPT
- All blog posts are not showing up
- Search CPT Title AND Meta
- Disable trash for post type
- Multiple permalinks for a single post with multiple taxonomies
- Order Categories by Hierarchy?
- Calling a div and content in php?
- Multiple custom post types on same admin page
- i need to have a tab with gategory post
- get_posts() returns empty on custom post type /wp-admin/edit.php
- Custom Post type to Woocommerce Product type
- Rewrite URL for CPT to domain/post-name/post-id
- Auto delete pages/posts without views
- Custom post type specific item design
- Custom permalink structure for custom post types including multiple taxonomy
- How can I assign multiple parents to CPT?
- add_action for save_post_{type} resulting in WSOD
- How can I register multiple custom post fields to json?
- WP REST API Custom endpoint don’t work in my plugin
- Limit posts per page depending on the size of a div?
- CPT/Taxonomy/Postname permalink structure makes pagination break
- Setting up a page to house certain types of posts
- Custom Taxonomy not working front side Woocommerce
- WordPress loop add heading before first of type
- Filterable portfolio in WordPress using jQuery isotope
- Displaying taxonomies with manage_{custom-post-type}_posts_custom_column
- Custom posts affecting Recent Posts
- Advanced Custom Fields: single-books.php works, books.php does not
- Custom Taxonomy Showing in WP Menu
- Is it good practice to search for custom posts based on custom field values?
- Is it possible to create a separate page for custom posts gallery?
- Create custom post order (with custom post type meta)
- URL Redirection From Custom Type to Posts
- Remove Permanent URL for custom post types
- Single page for Custom Post Type not found
- How do I hide single category post on my post page
- Links in archive not including taxonomy parameter
- Get permalink in custom post type loop doesn’t work
- Remote database access on another wordpress site’s custom post type