Custom Post Types for Music Studio Using Pods

Boiling a music studio’s website architecture down to its basics:

  • Projects (Custom Post Type): Album cover art, album title, release date, record label, genre.
  • Project (Custom Taxonomies): Music Production, Film, Advertising, Live Shows.
  • Clients (Custom Post Type): Name, logo, promotional picture.
  • Production Staff (Custom Post Type): Name, image, biography.
  • Production Role (Custom Post Type; which is a sub-set of Production Staff): Producer, Co-Producer, Engineer, Co-Engineer, Assistant Engineer, Head Engineer, Mixing Engineer, Mastering Engineer.

I’m using Pods Framework v2.8.0 to create Custom Post Types and Custom Taxonomies

Example

Project (Custom Post Type):

  • Album Cover Art: thats-why-god-made-the-radio.jpg
  • Album Title:That’s Why God Made The Radio
  • Release date: January 1, 2012
  • Record Label: Capital Records
  • Genre: Classic Rock / Surf

Project (Custom Taxonomy):

  • Category: Music Production

Client (Custom Post type):

  • Name: Beach Boys, The
  • Logo: the-beach-boys-logo.jpg
  • Promotional picture: the-beach-boys-group-pic-dec-15-2012.jpg

Production Staff (Custom Post Type):

  • Name: Ranger Rick
  • Image: ranger-rick.jpg
  • Biography: Bio text

Production Role (Custom Post Type):

  • Role: Co-Producer, Head Engineer

Create a bi-directional relationship between Projects Pod and Clients Pod

“Projects” Pod

Below are the settings for creating the Bi-directional Relationship between the Projects Pod and the Clients Pod.

Fields Tab > More Fields section > Add Field:

Field Details tab:

  • Label: Related Client
  • Field Type: Relationship
  • Related Type: Clients (client)
  • Bi-directional Field: Related Project (related_project) [Pod: client]
Pods Custom Post Type - Music Studio "Project" Pod Field Details
Pods Custom Post Type – Music Studio “Project” Pod Field Details

Relationship Options tab:

  • Selection Type: Multiple Select
  • Input Type: Checkboxes
  • Allow Add New: Yes
Pods Custom Post Type - Music Studio "Project" Pod Relationship Options
Pods Custom Post Type – Music Studio “Project” Pod Relationship Options

“Clients” Pod

Below are the settings for creating the Bi-directional Relationship between the Clients Pod and the Projects Pod.

Fields Tab > More Fields section > Add Field:

Field Details tab:

  • Label: Related Project
  • Field Type: Relationship
  • Related Type: Projects (project)
  • Bi-directional Field: Related Client (related_client) [Pod: project]
Pods Custom Post Type - Music Studio "Client" Pod Field Details
Pods Custom Post Type – Music Studio “Client” Pod Field Details

Relationship Options tab:

  • Selection Type: Multiple Select
  • Input Type: Checkboxes
  • Allow Add New: Yes
Pods Custom Post Type - Music Studio "Client" Pod Relationship Options
Pods Custom Post Type – Music Studio “Client” Pod Relationship Options

Relationship Connections Between Pods

Helpful sources for Relationships in Pods.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top