Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

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.

share|improve this question
add comment

3 Answers

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

share|improve this answer
    
I was reading that last night, and in the comments there seems to be a bit of confusion as to whether or not this is the best method to attack this problem. Specifically, how to display a list of "guests" with photo and other data, on the episodes page, and not just the plain link tags. –  Picard102 May 12 '11 at 13:55
    
Is podcast already a CPT ? You could maybe get away with using post meta and a meta box on the CPT listing the guests. This would assume you have already entered the guests prior to the podcast though. Which might work. The issue with Tadlocks tutorial and with this problem is how to give a relationship between the CPT & the taxonomy. –  Lyken May 14 '11 at 12:39
add comment
up vote 1 down vote accepted

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/

share|improve this answer
add comment

Take a look at this one. There are also paid upgrades but it looks promising.

share|improve this answer
    
Doesn't really solve the issue I'm trying to solve with guest's on specific episodes. –  Picard102 May 12 '11 at 13:53
    
Then maybe you should describe your problem more in detail withmaybe a real world example. And define "guest". –  kaiser May 12 '11 at 13:57
    
Essentially, I want to add a list of who is on each episode of the show, and be able to link to and display that guests page with a listing of episodes they appear on. –  Picard102 May 12 '11 at 21:27
    
Ok, again: What is a "guest"? Ask yourself some questions. For eg.: May a "guest" publish posts? (= Which role & capabilities are needed?), Does a "guest" need a login at all (= is he just data or a real person interacting with the system?), What exact sort of data is attached to a "guest"? (= Is it a user, taxonomy, post or is a custom post type needed or do you need to extend user profiles?). And so on. Please update your Q with as many Q/As as possible to give us more insights into your target. –  kaiser May 13 '11 at 12:55
    
Think of the "guest" as an item, rather then a user. A guest is a fancy way of saying the person who's voice was captured on that episode. We don't need to create accounts for them or anything like that, just be able to tag them on posts and display their information. –  Picard102 May 13 '11 at 15:19
show 1 more comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.