Skip to main content

WordPress Plugin

The TargetScore Events Calendar WordPress plugin lets you show your club's upcoming events directly on your own WordPress website — a calendar, a list, and in-site event pages — all kept in sync with Target Score. Visitors browse your events on your site and click through to register on Target Score.

You only need to configure one thing: your Club ID. Everything else (events, categories, colors, dates) is pulled automatically from Target Score.

What you get

  • Calendar view — a month grid with a color per event category (discipline) and multi-day events shown as continuous bars.
  • List view — the same upcoming events as a chronological list. On phones the calendar automatically switches to this view.
  • Event detail pages — clicking an event opens a details page rendered inside your WordPress site, with a Register button that opens the Target Score registration page.
  • Upcoming Events widget — a compact list you can drop into any sidebar or footer.
  • Your branding — pick an accent color for the Register button, the calendar/list toggle, and the "today" highlight.

Only your club's upcoming events are shown, and they always match what's published in your Target Score Club Calendar.

Screenshots

Loading screenshots…

Requirements

  • A WordPress site (self-hosted), version 6.0 or newer, running PHP 7.4+.
  • Your Target Score Club ID.
  • Permission to install plugins on your WordPress site (an Administrator account).

Download & install

Coming soon to the WordPress Plugin Directory

The plugin is currently under review for the official WordPress Plugin Directory. While that's in progress, install it using the download link below.

⬇️ Download the plugin

Get the latest plugin package (a .zip file).


To install the downloaded .zip:

  1. In your WordPress admin, go to Plugins → Add New Plugin → Upload Plugin.
  2. Choose the targetscore-calendar.zip file and click Install Now.
  3. Click Activate.

On activation, the plugin automatically creates a published page titled Events (at /events) containing your calendar. You can rename, move, or delete this page at any time.

Once it's on the WordPress Directory

After approval you'll be able to install it the usual way: Plugins → Add New Plugin, search for "TargetScore Events Calendar", then Install and Activate — and get automatic updates.

Find your Club ID

The plugin needs your Club ID to know which club's events to show.

Where to find it

Your Club ID is the identifier for your club on Target Score. If you're not sure what yours is, contact support and we'll provide it.

Set it up

  1. In your WordPress admin, go to Settings → TargetScore Events Calendar.
  2. Enter your Club ID and click Save settings.
  3. (Optional) Adjust the other settings:
    • Accent color — the brand color used for the Register button, the active Calendar/List toggle, and today's date highlight.
    • Default view — whether the page opens on Calendar or List.
    • Events cache / Club cache — how long event data is stored before refreshing (defaults are fine for most clubs).

That's it — visit your site's Events page to see the calendar.

Show events on any page

Besides the auto-created Events page, you can place the calendar anywhere using a shortcode.

  • Calendar (default):

    [targetscore_calendar]
  • Open on the list view instead:

    [targetscore_calendar view="list"]

Add the shortcode to any page or post, and your upcoming events appear there. When a visitor clicks an event, the same page shows the event details (using a ?event= link, so the URL is shareable).

Add the Upcoming Events widget

To show a compact list of upcoming events in a sidebar or footer:

  1. Go to Appearance → Widgets.
  2. Add the "TargetScore: Upcoming Events" widget to a widget area.
  3. Set a Title and the Number of events to show.

The widget is a simple list (title + date) and links each event to its details page.

Registering for events

Each event's detail page includes a Register button that opens the event's registration page on Target Score in a new tab. Registration, payments, and participant management all continue to happen on Target Score — the plugin only displays your events on your site.

Keeping data fresh

Event data is cached for a short time so your site stays fast. It refreshes automatically, and clears immediately whenever you change your Club ID.

To refresh manually, go to Settings → TargetScore Events Calendar → Clear cache now.

Troubleshooting

The page says "Events aren't configured yet." No Club ID has been saved. Go to Settings → TargetScore Events Calendar and enter your Club ID.

Events aren't loading / "Couldn't load events." Use the Test connection button on the settings page. It shows whether your server can reach Target Score and whether the Club ID is correct. If it reports an error, double-check the Club ID; if it still fails, contact support.

Colors don't match my categories. Event colors come from your club's disciplines in Target Score. Set a color for each discipline in your club settings, then use Clear cache now so the plugin picks up the change.

I don't see the events I just published. Only upcoming events are shown. If you just made a change, use Clear cache now to refresh immediately.


Need Help?

Can't find what you're looking for? Contact Support for assistance.