[wp-hackers] Advice regarding Custom Post Types and Taxonomies
Mike Schinkel
mike at newclarity.net
Thu Aug 9 19:31:36 UTC 2012
Hi Mike,
We've got a lot of experience with this type of use-case can what you need is a way to relate posts. We've got our own internal code for relating posts but hopefully Posts 2 Posts will give you what you need.
-Mike
> On 8/9/12 10:18 AM, Mike Walsh wrote:
>>
>> I am working on a new site for my daughter's soccer team and have decided
>> to use it as an opportunity to learn more about Custom Post Types and
>> Taxonomies. I have the basics working - I have defined a post type for
>> players and another post type for teams and each have a number of custom
>> fields based on what the team wants to track for each player and at the
>> team level. I have also defined a taxonomy for player positions so the
>> players can be looked at by position. I am struggling with how to define
>> a roster for a team and connect the player CPTs to the team and/or roster.
>> Should the roster be a taxonomy or should the team CPT be hierarchical
>> and each roster is a child of the parent team?
>>
>> My initial solution was to define the roster as a taxonomy as it makes it
>> very easy to assign each player to a roster (e.g. Fall 2012, Spring 2013,
>> Indoor 2012-2013, etc.). But doing so doesn't really connect the players
>> to the team - for that I need to use a plugin like "Posts 2 Posts" or
>> reinvent the wheel which I'd rather not do. So if I connect the posts,
>> does it make more sense to define the roster as part of a hierarchical
>> team CPT?
>>
>> Right now I am doing this by trial and error as I learn more about post
>> types but with their first game a week away, I need to finalize my
>> solution. I am hoping the collective genius of wp-Hackers has some
>> recommendations or can point me toward something similar that I can learn
>> from.
>>
>> Ideally I'd like to end up with the ability to look back in time to any
>> roster which is defined to see which players were on the team at that
>> time. There is a small chance that the site could grow to support more than
>> one team so I'd need to be able to differentiate the players who were on the
>> Fall 2012 roster of Team A versus the players on the Fall 2012 roster of
>> Team B. I think a hierarchical post type would help me do this but I am
>> not sure if this is the best solution.
>>
>> Thanks,
>>
>> Mike
>
More information about the wp-hackers
mailing list