Documentation: Post Types

Post Type Background and Usage

Note: delete or make this page private before the site is live.

  • Listing of custom post types outlined with examples below
  • All post types need a custom icon
  • Custom post types, custom fields, and custom taxonomies are created and managed by Advanced Custom Fields Pro unless otherwise noted

Posts

  • Used for: Blog posts
  • Plugin(s) used:
    • WordPress (default post types)
  • Slug: /blog

 

Custom Fields

  • N/A

 

Taxonomies

  • Categories (default WordPress)
  • Tags (default WordPress)

Events

 

Custom Fields

  • Post Title (default) – Event Name
  • Content (default) – Event Description
  • Start Date (default)
  • End Date (default)
  • Start Time (default)
  • End Time (default)
  • Registration Information (event_registration_information)
    • Type = WYSIWYG Editor
  • Event Registration URL (event_registration_url)
    • Type = Text
    • For external registration link
    • Can be used to override the event link/event single page
    • Can be used as a button on the event page for “RSVP” or similar 
  • Related People (events_related_team)
    • Type = bi-directional relationship
  • Featured Image (default)
  • Location Information (separate field group) – “VENUE”
    • Location Name (Single Line text)
    • Street Address
    • Street Address 2
    • City
    • State
    • Zip
  • Featured Organizations (events_featured_organizations)
    • Organization Name (organization_name)
      • Type = Single line text
    • Organization Logo (organization_logo)
      • Type = File Upload
    • Organization URL (organization_url)
      • Type = URL

Taxonomies

  • Event Categories (default Tribe Events)
  • Tags (default WordPress)
  • Program Type (program_type)

Team

Custom Fields

  • Position/Title (positiontitle)
    • Type = Text
    • Main title for the person
  • Position/Title (positiontitle_2)
    • Type = Text
    • Subtitle
  • Email Address (team_email_address)
    • Type = email
    • Email address for the person
  • Team Type (Custom Taxonomy)
    • Staff
    • Presenter
  • Pronouns (team_pronouns)
    • Type = single line text
  • Website URL (team_website_url)
    • Type = URL
  • Related Events (team_related_events)
    • Type = bi-directional relationship
    • Relationship should be set at the Event level. Event needs corresponding bi-directional relationship field.
  • Related Resources (team_related_resources)
    • Type = bi-directional relationship
    • Relationship should be set at the Resource level. Resource needs corresponding bi-directional relationship field.

Taxonomies

  • Categories (default WordPress)
  • Team Type
    • Staff
    • Presenter

Resources

Custom Fields

  • File Download Main Content (file_download_main_content)
    • Type = WYSIWYG Editor
    • Main content for the resource
  • File Attachment (file_attachment)
    • Type = File
    • The download if you don’t want the user coming to the single landing page
  • External Resource URL (external_resource_url )
    • Type = URL
    • The link if you don’t want the user coming to the single landing page
  • YouTube URL (resource_youtube_url)
    • Type = URL
  • Image Gallery (resource_gallery)
    • Type = Gallery
  • Related Resources (resource_related_resources)
    • Type = Relationship
    • Shows other related resources. Requires query or shortcode on the single template.
  • Related Events (resource_related_events)
    • Type = bi-directional relationship
    • Relationship should be set at the Event level. Event needs corresponding bi-directional relationship field.
  • Related Team (resource_related_team)
    • Type = bi-directional relationship
    • Relationship should be set at the Team level. Team needs corresponding bi-directional relationship field.

Taxonomies

  • Categories (default WordPress)
  • Program Type (program_type)