How to

This is the operator’s guide to {{PRODUCT}} — the listings platform behind {{SITE}}. It assumes you can use a web browser and nothing else. Where a job needs a person, it says who, how often, and what goes wrong if nobody does it.

Before you send this to a client: swap {{PRODUCT}} (the plugin’s name) and {{SITE}} (their site) throughout, and change the venue and act examples to ones from their town — a guide that names pubs the reader knows is a guide they trust.

1. What the platform does

It is a gig guide for one town. It holds four kinds of thing and the connections between them:

  • Events — a gig, a screening, a market, a quiz. What is on, where, when and how much.
  • Venues — the rooms. Each has an address, a map pin, a neighbourhood and its own page listing what is coming up there.
  • Acts — bands, solo performers, DJs. Each has a page listing every gig they are on.
  • Promoters — the people booking the bands and taking the risk on the door.

Everything else is a way of getting information into those four, or a way of getting it back out.

Key features

FeatureWhat it gives you
The DeskOne screen where a non-technical person fills in the gaps on every event — price, category, picture, acts — without ever seeing the WordPress admin.
Bulk importTurn a pile of posters, screenshots and emails into a spreadsheet, import a week of gigs in one go.
Calendar feed importerSubscribe to a venue’s own calendar. New gigs arrive as suggestions for you to approve, never straight to the public site.
Venue pagesEvery venue gets a page with its own upcoming listings, address, map and house colours.
Act pagesEvery band and performer gets a page with every gig they are on — including gigs played by bands they are a member of.
Screens for barsA full-screen scrolling display a venue can put on the telly above the bar, showing only their own gigs.
Poster builderGenerate a social-media poster for any gig, in the site’s house style or the venue’s own, in a few seconds.
ClaimsA venue or band can claim their own listing and keep it up to date themselves, once you approve them.
SearchOne box that finds gigs, venues and promoters together.
Old-site rescueIf you are replacing an existing site, dead links from the old one get sent to the nearest live page instead of a dead end.

2. The rhythm of the job

The single most useful thing in this guide. Most of the platform looks after itself; these are the jobs that need a person, and roughly how often.

How oftenJobWhere
Daily, 10 minWork the Desk: fill in missing prices, categories and pictures on new eventsThe Desk
Daily, 5 minApprove or bin anything the calendar feeds have suggestedFeed importer
Weekly, 30 minImport the week’s new gigs from posters and emailsBulk import
Weekly, 5 minCheck for events with no picture and no categoryThe Desk
As they arriveApprove listing claims from venues and bandsClaims
When a venue asksSet up a screen for their bar tellyScreens
Monthly, 15 minCheck new venues have addresses, neighbourhoods and house coloursVenues
Once, at launchOld-site link rescue, feed subscriptions, the Desk passphraseMigration

If nobody does the daily Desk pass, events still appear — but with no picture, no category and no price. They look unfinished, they rank badly, and the poster builder has nothing good to work with. Ten minutes a day is the difference between a directory and a gig guide.

3. The Desk

Who: whoever runs the listings. Daily.

The Desk is the main working screen. It is a page on the public site — not the WordPress admin — so it works on a phone and you can hand access to someone who should not be let near the rest of the site.

Getting in

The Desk asks for a passphrase. Anyone already logged in as an editor or administrator skips it. To set or change the passphrase, go to the Desk page while logged in as an administrator; the box is at the top.

Clearing the passphrase closes the Desk to everyone who is not a logged-in WordPress editor. That is the safe setting if the person who had it has moved on.

What you do there

The Desk lists upcoming events, newest first, with a search box and a venue filter. Each row opens to show the fields most likely to be missing:

  • Strapline — one line under the title. “Support from the Lee Harvey Oswalds.” Not a sentence about how great the night will be.
  • Category — Live Band, Comedy, Film and so on. Always set this. It drives the filters, the colours and the schema.
  • Genre — rock, folk, ska. Only for music, and only if you actually know.
  • Tags — free-form. Useful for things a category cannot express: “vinyl”, “all-dayer”, “charity”.
  • Price and Free — see the note below.
  • Ticket link — where to buy. Paste the full address.
  • Picture — pick from recent uploads.
  • Acts — attach any band or performer on the system, or type a new name to create one.
  • Flags — Featured (promotes it on the front page), Sold out, Social pick.

Blank is a real answer. If a poster does not say the price, leave the price empty and leave “Free” unticked. Empty means “we do not know”; ticking Free means “we know it is free”. Guessing produces a site that lies, and one wrong “free” on a ticketed gig costs you a venue relationship.

Coming to the Desk planned — a two-column layout with the event description, doors time, start and finish times, age restriction, four pictures instead of one, and a billing role against each act.

4. Getting events in

Four routes, in rough order of how much work each one is per gig.

Calendar feeds — the cheapest

Who: you, to set up. Then five minutes a day to approve.

Settings → {{PRODUCT}} feed. If a venue already publishes its gigs to a calendar — most ticketing systems do — subscribe to it here and new gigs arrive automatically.

They arrive as suggestions, not live listings. You see what came in, which venue it matched, and a proposed strapline, and you publish the ones you want. Nothing reaches the public site without a person clicking publish.

  • Every imported gig is tagged with its calendar’s own ID, so running the import twice does not create it twice.
  • The importer guesses the venue from the location text. Check it — a venue named slightly differently in the feed can land at the wrong pub.
  • Categories follow the venue’s default where one is set.

Bulk import — for a batch

Who: you. Weekly.

The fastest way to add a week’s worth at once. You produce a spreadsheet with one row per gig and import it through the site’s importer.

The spreadsheet has a fixed set of columns and they must be in the right order. The two that catch people out:

  • The venue is a number, not a name — the venue’s own ID. Get it from the venue list. A wrong number files the gig at a different pub and nothing looks broken.
  • The category is a number too. Live Band, Comedy and the rest each have one.

Working out the year from a poster. Posters say “SUNDAY 13TH DECEMBER” and leave the year off. The weekday is the answer: check which year has that date falling on that weekday. Usually only one does. If the poster gives a year and a weekday and they disagree, stop and ask the venue — do not pick one.

The Desk — for one or two

Fine for a handful. Slow for thirty.

Claims — free labour

A venue that has claimed its own listing can add its own gigs. See Claims and accounts.

5. Dates, times and recurring nights

A gig has a date, a start time and optionally a finish. A recurring night — a weekly open mic, a monthly market — is one event with many dates rather than fifty separate events. That matters:

  • It gets one page, one set of pictures, one description.
  • Editing it changes every future date at once.
  • It appears in the listings on each of its dates.

Set up recurring nights in the WordPress event editor. Everything else can be done from the Desk.

A gig in the past disappears from the listings but its page stays. That is deliberate — an old gig page is worth keeping for the band’s history and for search engines. Do not delete them.

6. Venues

Who: you. When a new venue appears, then rarely.

Each venue needs, at minimum, a name and an address that finds the right place on a map. Beyond that:

FieldWhy it matters
NeighbourhoodDrives the “what’s on in the Old Town” style filters and the walking routes. Set it.
CategoryLive Music Venue, Pub, Bar, Theatre. Used for filtering and for the venue’s default event category.
TaglineOne line on the venue card. “The town’s premier venue for original touring bands.”
House coloursPanel background and text colour. Used by the poster builder so a venue’s posters look like theirs, not yours.
LogoUsed on generated posters. A transparent PNG works best.
Poster styleHow the picture meets the text panel: straight, angled, curved or faded.

House colours are checked for legibility. If a venue gives you dark text on a dark background the poster builder adjusts it and tells you it has. You are not going to accidentally produce an unreadable poster because a landlord likes black.

7. Acts, bands and billing

Who: you, or the band once they have claimed their page.

An act is a band, a solo performer, a DJ or a club night. Attaching an act to a gig does two things at once: the gig lists the act, and the act’s own page lists the gig. One action, both directions — there is nothing to keep in sync.

Billing

Each act on a bill can be marked Headliner, Support, Special guest, DJ or Host. This changes how the gig reads on that act’s own page:

the support act's page   →  "supporting Stray"
the headliner's page     →  "with Dylan Vers"
a solo act's own gig     →  (nothing — silence is right)

Nothing is assumed. If you do not set a role, none is shown. That is deliberate: the common case is a touring band with no page on your site supported by a local act who has one — so the only act on the system is the support, and any system that assumed “first act = headliner” would get it backwards. When no headliner is marked, the name is read off the gig’s title instead.

Musicians who play in several bands

Joe plays guitar in one band, sings backing in another, and gigs on his own. All three are acts. You record that Joe is in those bands, with what he plays, and then:

  • Joe’s page lists his own gigs and both bands’ gigs, each marked “with The Bloggs”.
  • Each band’s page lists its line-up, with instruments.

A band that is deleted or unpublished quietly stops appearing in anyone’s list — there is no tidying up to do.

The Artists Desk planned — a screen for editing act names and setting up who plays in what. Until it exists, memberships can only be set by a developer.

8. Promoters

Promoters are the people putting gigs on — the ones who book the band and take the risk on the door. They get a page listing what they have coming up, and a gig can credit one.

Worth keeping accurate because promoters are the people most likely to send you listings unprompted, and a promoter with a decent page on your site is a promoter who will remember to.

9. Categories, genres and tags

Three different things, often confused:

What it isExample
CategoryWhat kind of event. One per event. A fixed list.Live Band, Comedy, Film, Market
GenreWhat kind of music. Music events only.rock, folk, ska, jazz
TagAnything else worth grouping by. Free-form.vinyl, all-dayer, charity, matinee

Categories come with colours and icons, drive the filters, and tell search engines what kind of event it is. Always set one. Genre and tags are optional and should be left blank rather than guessed.

10. Pictures

Who: you. Every event, ideally.

An event with no picture looks abandoned. The platform looks for one in several places and uses the first real one it finds — the featured image, then the gallery.

The placeholder trap. If your theme sets a default “photo coming soon” image, the platform treats it as no picture and keeps looking. That is correct — but it means an event can appear to have a featured image in the admin while the site shows nothing. If a gig looks pictureless despite having an image, this is why: the image it has is the placeholder.

Practical advice: a poster photographed in a pub window is fine. A blurry one is worse than none.

11. Screens for bars

Who: you, when a venue asks. Ten minutes each.

A venue can put a telly above the bar showing a full-screen scrolling display of their own gigs. Each one is a page on your site that the venue opens in a browser and leaves running.

Setting one up

  1. Go to Settings → {{PRODUCT}} screens.
  2. Add a screen. Give it a short name, pick the venue (or venues), and choose how many gigs to show.
  3. Decide whether it should widen to the whole town when the venue has nothing coming up — usually yes, so the screen is never blank.
  4. Copy the shortcode it gives you.
  5. Make a new page, paste the shortcode in, publish it, and send the venue the address.

The screen refreshes itself and reloads periodically, so it stays current without anyone touching it.

Exclude screen pages from your visitor statistics. A telly that reloads all evening will otherwise dominate your numbers and make it look like you have traffic you do not have. Most analytics plugins have a box for excluding URLs.

12. The poster builder

Who: anyone with Desk access. As needed.

Generates a social-media poster for any gig. Pick the gig, choose a shape (square for Instagram, portrait for Stories, landscape for Facebook), and it draws the picture, the act, the venue, the date and the price.

  • House style — uses the venue’s colours and logo if they have them, otherwise the site’s.
  • Shift — moves the picture within its frame so a face is not cropped off.
  • Divider — moves the line between picture and text panel.
  • Type treatment — standard, loud, or quiet.

The result downloads as an image. Nothing is published anywhere by the builder; what you do with the poster is up to you.

13. The front page and tickers

The front page is assembled from shortcodes, so you can rearrange it by editing the page rather than the code. The main pieces:

  • Tonight — what is on today.
  • Featured — a scrolling ticker of gigs you have flagged as featured.
  • Recently added — a count and a link, for people who check back. Bulk imports are deliberately excluded so that fifty gigs arriving at once does not read as “50 new”.
  • Search — one box across gigs, venues and promoters.

See the shortcode list for the details.

14. Social picks

Who: you. As you spot them.

Tick Social pick on the Desk to flag a gig as worth posting about. The flag is editorial — you are saying “this one deserves a post”, and the system keeps a queue of them.

The daily suggestion email planned — three picks a day emailed to you, each with a ready-made poster and a draft caption with the act’s handles and standard hashtags.

15. Claims and accounts

Who: you, to approve. As they arrive.

A venue, band or promoter can create an account and claim their listing. Once you approve the claim they can edit that listing themselves — change the description, add a picture, add gigs.

This is the cheapest listings labour you will ever get, and worth actively encouraging. Two rules:

  • Check the claim is real before approving. An email from the venue’s own domain, or a message from the account the venue posts from, is enough.
  • One claim per listing. Approving a second claim on the same listing replaces the first — the new person takes over and the previous one silently loses access.

16. Moving from an old site

Who: you, once, at launch.

If you are replacing an existing gig guide, its addresses are in Google and in people’s bookmarks. Left alone, every one of them becomes a dead end.

Settings → {{PRODUCT}} legacy URLs sends each old address to the nearest live page — the gig if it still exists, otherwise the venue or the act it was named after — and leaves anything it cannot place as a page that offers a search instead of a shrug.

How to use it

  1. Get a list of the old site’s addresses. Your 404 log, or a Search Console export.
  2. Paste them into the dry run box. Nothing is redirected — it only tells you where each one would go.
  3. Read the list. Look for anything sent somewhere obviously wrong.
  4. When you are happy, tick Send old URLs to their match and save.
  5. Load one old address in a private browser window to watch it work.

It ships switched off on purpose. A permanent redirect is remembered by browsers for a very long time, so a wrong one is hard to take back. Read the dry run before you turn it on. An exact name match gets a permanent redirect; anything the system worked out from the words gets a temporary one, which is easy to change later.

17. Every setting, in one place

WhereWhat it does
Settings → {{PRODUCT}} screensCreate and edit the bar-telly screens. Says how many gigs each one currently resolves to.
Settings → {{PRODUCT}} feedSubscribe to venue calendars; review and publish what they bring in.
Settings → {{PRODUCT}} legacy URLsOld-site redirects, with a dry run and an on/off switch.
On the Desk pageThe Desk passphrase.
In the ticketing settingsAn API key, if you are pulling from a ticketing platform.

Never email or paste an API key into a chat, a ticket or a document. Enter it directly into the settings screen. If one has been shared by accident, revoke it in the ticketing platform and issue a new one — a revoked key costs nothing, a leaked one can cost a box office.

18. Every shortcode, in one place

Put these in a page to build whatever layout you want. Attributes in brackets are optional.

Listings

ShortcodeShows
[hf_ tonight]What is on today. limit, heading, scroll
[hf_ events]Upcoming gigs. limit, cards, heading, category
[hf_ featured]A ticker of featured gigs. days, limit, label
[hf_ added]A “recently added” count and link. link, class
[hf_ scroll]A scrolling listings display. when, limit, mode

Directories

ShortcodeShows
[hf_ venues]All venues. limit, heading, category
One venue and its gigs. heading, limit
[hf_ artists]All acts. limit, heading, category
One act and its gigs. limit, heading
[hf_ promoters]All promoters. limit, heading, category
One promoter. heading, limit
One event. heading

Tools

ShortcodeShows
[hf_ desk]The Desk. per_page
[hf_ dashboard]An overview of what needs attention. heading
[hf_ promo]The poster builder. event, credit, plus style options
[hf_ signage screen="the-piper"]A bar screen. seconds, slides, qr, mode
[hf_ search]The search box. box, results, compact, placeholder
[hf_ walk]A walking route between venues. neighbourhood, start, max_leg
[hf_ video]An embedded music video. id, artist, song, place, year

19. When something looks wrong

SymptomUsually
A gig has a featured image but the site shows noneThe image is your theme’s placeholder. Replace it with a real one. See Pictures.
A bar screen is blankNo gigs are linked to that venue, or the screen is set not to widen. Add ?hf-screen-debug=1 to the screen’s address while logged in as an administrator and it will tell you which.
A gig is at the wrong venueA wrong venue ID in a bulk import. Fix it on the event; check the rest of that import.
Everything sits in one categoryNobody has been setting categories on the Desk.
A page scrolls sideways on a phoneAdd ?hf-overflow=1 to the page address as an administrator; it names the element that is too wide.
Visitor numbers jumped overnightAlmost always a crawler, or your own bar screens. Check which pages the traffic hit before believing it.
An old address goes nowhereLegacy redirects are switched off, or that address has no live equivalent. Check it in the dry run.

A general rule

When something looks wrong, find out what is actually happening before changing anything. Most of the mistakes that cost real time in building this platform came from believing a plausible explanation instead of checking. The diagnostic tools above exist because of them.

Share:

Featured

10 OctBattle of Hastings Re-enactment10 OctAll Saints Church Organ Concert: Alice in Wonderland11 OctClassic Car Show on the Stade11 OctNUBIYAN TWIST at The Piper // St Leonards/Hastings11 OctAnderson from Crazyhead & the Hedonists + Frank From Blue Velvet live at The Jenny Lind, Hastings.11 OctHeaven 1715 OctHastings Tractor Fish & Chip Run16 OctThe Long Ryders + Studio 6817 OctHastings Storytelling Festival17 OctHastings Bonfire17 OctVintage & Classic Motorcycle Show18 OctPete Bassman (Spacemen 3) + Thee Lucifer Sams + Black Arches20 OctPiano Quintets – Schubert and Vaughan-Williams24 OctCelebration of LIVE! (SATURDAY) Ft. African Headcharge26 OctCelebration of LIVE! (Day 2) SUNDAY Ft. Southern and Friends plus very special guests30 OctThe Coven Club presents Halloween Spooktacular: Femme-fuelled goth & rock live music night31 OctLA Salami, Pub Singer & JJ Sterry — Strummerville on Sea14 NovAlabama 3 (Acoustic) + Drum Club28 NovBlackbox Presents: DAVE PEARCE – Trance Anthems4 DecMESSAGE FROM THE RAVENS presents SISTERHOOD, MUSIC & MAGIC4 DecStipe – Performing R.E.M31 DecSka-Per at The Lord Nelson23 Oct9 Below Zero — 50th Anniversary Tour