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.
Navigation
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
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.
Fill in the location fields (see below).
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 feedLOCATIONfield 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 feedGEOfield.Longitude (
term_meta[sp_longitude]) — decimal longitude coordinate (e.g.144.9475055). Used together with latitude for map display and the iCalGEOfield.
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.
