Skip to main content

Creating and Managing Venues

Venues are a hierarchical taxonomy in SportsPress. They are taxonomy terms (not posts), so they are managed on the taxonomy term screens rather than the post editor. Each venue can store a physical address and geographic coordinates used for map dis…

Updated today

Creating and Managing Venues

Venues are a hierarchical taxonomy in SportsPress. They are taxonomy terms (not posts), so they are managed on the taxonomy term screens rather than the post editor. Each venue can store a physical address and geographic coordinates used for map display.

Go to Events > Venues.

The venues list screen shows all existing venues with columns for Name, Description, Slug, Address, and Events (the number of events assigned to each venue).

Adding a New Venue

  1. On the Events > Venues screen, fill in the fields on the left panel:

    • Name — the venue's display name (required). This is what appears in event listings and on venue archive pages.

    • Slug — the URL-friendly identifier. WordPress generates this automatically from the name; edit it if needed.

    • Parent — optional. Select a parent venue to create a hierarchy (e.g. a stadium as the parent, individual fields or courts as children).

    • Description — optional free-text description of the venue.

  2. Fill in the location fields (see below).

  3. Click Add New Venue.

Location Fields

The venue form includes an interactive map and three location fields. The map displays a draggable marker — drag it to the venue's exact location to auto-populate the coordinate fields.

  • Address (term_meta[sp_address]) — the street address of the venue. This appears in the iCal feed LOCATION field alongside the venue name.

  • Latitude (term_meta[sp_latitude]) — decimal latitude coordinate (e.g. -37.8165647). Used to display the map and included in the iCal feed GEO field.

  • Longitude (term_meta[sp_longitude]) — decimal longitude coordinate (e.g. 144.9475055). Used together with latitude for map display and the iCal GEO field.

These three fields are stored in the WordPress options table under the key taxonomy_<term_id> as an associative array.

Editing an Existing Venue

Click the venue name in the list, or hover it and click Edit. The edit screen shows the same fields as the add screen, plus the location map pre-positioned at the stored coordinates.

Parent/Child Venue Hierarchy

Venues are registered as a hierarchical taxonomy (hierarchical => true). A venue can have a parent venue, which is useful for grouping related locations:

  • A sports complex (parent) containing multiple fields or courts (children)

  • A city or region (parent) containing multiple individual stadiums (children)

Parent venues can be selected from the Parent dropdown when adding or editing a venue. There is no depth limit imposed by SportsPress.

Assigning Venues to Events

When editing an event, a Venue taxonomy selector appears in the event editor. Select one or more venues to associate them with the event. The venue then appears in calendar lists, event pages, and the iCal feed.

Calendars can also be filtered by venue using the Venue selector in the calendar's Details meta box. This restricts the calendar to only show events assigned to the chosen venue(s).

Venue Archive Pages

Each venue has a public archive page at its permalink (e.g. /venue/old-trafford/). This page lists all events associated with that venue and displays the venue map if coordinates are set and map display is enabled.

The venue permalink slug defaults to venue and is configurable at Events > Settings > Permalinks.

Did this answer your question?