I am currently developing a site and trying to figure out the best approach for what seems like a simple thing but is quite complicated with some of the restraints of WordPress.
Essentially I have a section of a site, we'll call it 'Programs'. This is a top level page. Living in this section are both normal pages and program pages. Each program can be reached through three different 'streams': Activity Type, Age Group, and Venue.
Each program can contain more than one age group and venue.
Using CPTs and custom taxonomies I can create the program pages and have them cross reference each other perfectly (clicking on 'Children' brings up any program tagged for children; clicking on 'Tennis' brings up any program tagged with tennis).
My problem occurs in the navigation. Since the CPT isn't a child page of the top level page 'Programs', things go a little wacky.
I've also attempted going the Advanced Custom Fields route, but the cross referencing doesn't work.
I've thought about going the Pods route, but waiting for 2.0 has taken 6+ months and I'm probably not going to wait much longer (I expect further delays).
I'm considering firing up an eCommerce solution like WooCommerce and treating each program like a product and simply not having the ability to purchase anything.
If anyone has any suggestions I am totally open to hearing it!
Thanks for taking the time to read this. If you need any clarifications please let me know!