TargetScore Events Calendar icon

TargetScore Events Calendar

TargetScore Events Calendar is a WordPress plugin with the following stats:

  • #21,276 Global Rank

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Bronze45.3
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

0
Popularity 40% No install data
60
Reputation 35% No ratings yet
97.4
Freshness 25% Updated 1 months ago

No vulnerability history

Download Trends

Loading download data…

Vulnerabilities

No known vulnerabilities

This plugin has no records in the Wordfence Intelligence vulnerability database.

About TargetScore Events Calendar

Show a TargetScore club's upcoming events on a WordPress page in a Calendar and List view, with an in-site event detail page.

Given a single Club ID, this plugin displays that club’s upcoming events (fetched from the TargetScore API) in two switchable views:

  • Calendar — a month grid with one color per event category and multi-day events shown as continuous bars.
  • List — the same upcoming events, chronological.

Clicking an event opens an event detail page rendered inside your site. A Register button opens the external TargetScore registration page in a new tab. A separate sidebar/footer widget shows a compact list of upcoming events.

All API calls are made server-side (proxied + cached via WordPress transients), so nothing hits the browser cross-origin and payloads stay small.

How it works

  • Configure a Club ID under Settings TargetScore Events Calendar.
  • On activation the plugin creates a published Events page (slug events) containing the [targetscore_calendar] shortcode. You can rename, move, or delete it freely.
  • Add the calendar to any page/post with the shortcode:

    [targetscore_calendar]

    Optional per-instance default view: [targetscore_calendar view="list"].

  • The event detail page uses the same page with a ?event={id} query parameter — no rewrite rules needed.

  • Add the “TargetScore: Upcoming Events” widget to any sidebar/footer for a compact list.

External services

This plugin connects to the TargetScore API to retrieve the configured club’s public event data, and links to the TargetScore website for event registration.

TargetScore API (api.targetscore.com)
The plugin makes server-side GET requests to https://api.targetscore.com to fetch:

  • the club’s upcoming events — /api/events/by-club/{clubId}
  • club information and event categories/colors — /api/club/{clubId}
  • a single event’s details — /api/event/{eventId}

These requests are triggered when a visitor loads a page containing the events calendar, list, or the Upcoming Events widget. The only data sent is the Club ID you configure (and, for the detail view, an event ID from the page URL). No personal visitor data is transmitted. Responses are cached in WordPress transients.

TargetScore website (targetscore.com)
Event “Register” buttons and links open https://targetscore.com/{eventId} in the visitor’s browser (a normal outbound link; no data is sent by the plugin itself).

Service provider: TargetScore.
Terms of Service: https://docs.targetscore.com/docs/legal/terms-of-service
Privacy Policy: https://docs.targetscore.com/docs/legal/privacy-policy

Developer notes

The front-end bundle (assets/js/dist/targetscore-calendar.iife.js + .css) is compiled from assets/js/src/ via esbuild:

cd build
npm install
npm run build     # produce the bundle
npm test          # run the normalizeEvent unit tests

All event-date parsing lives in one adapter (assets/js/src/normalize.js) so the upcoming upstream change (splitting dates into startDate/endDate) is a single-function edit.

Screenshots

Calendar (month grid) view with per-category colors and multi-day events.

Calendar (month grid) view with per-category colors and multi-day events.

List view of upcoming events.

List view of upcoming events.

In-site event detail page with a Register button.

In-site event detail page with a Register button.

Upcoming Events sidebar/footer widget.

Upcoming Events sidebar/footer widget.

Admin settings screen (Club ID, accent color, cache).

Admin settings screen (Club ID, accent color, cache).

Frequently Asked Questions

Where does the data come from?

The public TargetScore API (default base https://api.targetscore.com), proxied through this plugin’s own REST routes under /wp-json/targetscore/v1/.

How do I clear cached events?

Settings TargetScore Events Calendar Clear cache now. The cache is also cleared automatically when you change the Club ID.

Ratings & Reviews

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

1.0.1

  • Fixed: the calendar could permanently show “Couldn’t load events right now” on sites with page caching. The front end no longer sends a REST nonce (the plugin’s routes are public and read-only), so a stale cached nonce can no longer make WordPress reject every events request.
  • Added: upstream API failures are now recorded (last 20, with time, reason, HTTP status, and response snippet) and shown under Settings TargetScore Events Calendar Recent errors, with a clear-log button.
  • Added: failures are also written to the PHP error log (throttled) even when WP_DEBUG is off, and a TargetScore section was added to Site Health Info.
  • Improved: the browser console now reports the failure category (timeout, http_404, bad_json, …) to speed up support diagnostics.

1.0.0

  • Initial release.
  • Calendar (month grid) and list views with per-category colors and multi-day bars.
  • In-site event detail page with sanitized rich-text overview and a popup-safe Register button.
  • “Upcoming Events” sidebar/footer widget (server-rendered list).
  • Admin settings: Club ID, accent color (Register button, view toggle, today highlight), cache TTLs, clear cache, and a connection test.
  • PHP proxy with transient caching for all TargetScore API calls.

Alternatives to TargetScore Events Calendar

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Platinum92.5
The Events Calendar icon

The Events Calendar

Create and manage events on your WordPress site with calendar functionality and virtual event support.

★ 4.2/5·600K+ installs·Updated 5 Aug 2026
Gold83.9
Eventin – Event Calendar, Tickets, Registration, Booking & WooCommerce icon

Eventin

Calendar-based event management system supporting registrations, bookings, and online ticket sales.

★ 4.7/5·10K+ installs·Updated 12 Aug 2026
Gold82.7
ICS Calendar icon

ICS Calendar

Display calendars from Google, Microsoft 365, iCloud, and Airbnb on WordPress without API setup.

★ 4.9/5·10K+ installs·Updated 4 Aug 2026
Gold80.6
WP Event Manager – Events Calendar, Registrations, Sell Tickets with WooCommerce icon

WP Event Manager

Manage event listings and sell tickets directly from your WordPress frontend or backend.

★ 4/5·20K+ installs·Updated 22 Jul 2026
Gold79.9
Import Social Events icon

Import Social Events

Import Facebook events into WordPress calendars and display them via shortcodes or widgets.

★ 4.8/5·3K+ installs·Updated 17 Aug 2026
Gold77.5
Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform icon

Sugar Calendar

Create and manage events while selling tickets through an integrated WordPress calendar system.

★ 4.5/5·10K+ installs·Updated 17 Jul 2026
Gold76.7
Import Eventbrite Events icon

Import Eventbrite Events

Import Eventbrite events into WordPress calendars with shortcodes and widget display options.

★ 4.5/5·3K+ installs·Updated 18 Aug 2026
Gold76.4
EventON – Events Calendar icon

EventON – Events Calendar

Beautiful responsive event calendar for WordPress. Unlimited events, repeating schedules, virtual events, maps, filters & AI. Clean design, SEO-ready.

★ 4.1/5·6K+ installs·Updated 14 Aug 2026
Gold71.6
Event Post icon

Event Post

The only WordPress plugin using native posts as full calendar events with begin and end date, geolocation, color and weather.

★ 4.3/5·1K+ installs·Updated 12 Aug 2026