So what I want to do is too have a function similar to a category or tag, but a little more robust.
It’s for a podcast to list of guests for each episode.
Ideally this would do a few things:
Guest Data
For each guest (added to an episode), display their:
- name,
- photo,
- twitter id,
- url.
Guest Page
Clicking on their photo or name would the visitor to a page like the authors page, where more info on that guest could be stored:
- a short bio,
- all the episodes that guest has appeared on,
- etc…
Meta Box on pod cast edit screen:
The management of this would ideally be managed like categories are now, through checkboxes and names listed on the write page to select from. Further management, (adding bio, photos, ect) would be done in another panel like posts are.
My first thought was custom post types or custom taxonomies, but I’m not sure which method is more feasible. Any ideas?
Thanks.
I would create a custom post type and a taxonomy.
There is a great tutorial over on Justin Tadlocks website that uses movies as an example but you could translate this to podcast.
Post types and taxonomies: Linking terms to a specific post
So what I did was make a custom post type for guests profiles, and use “posts 2 posts” to connect them to specific episodes. The plugin has functions to both list the connected guests on episode pages, and list all episodes associated with that guest on their profile pages.
http://wordpress.org/extend/plugins/posts-to-posts/
Take a look at this one. There are also paid upgrades but it looks promising.