WordPress plugin · from PureJeannius
PJ Event Timeline
A stylized vertical tour-dates and events timeline for performers, venues and anyone with a schedule to show. Upcoming and past dates sort themselves; visitors search, filter and browse by year. Pro adds a month view, a subscribe feed and Google event listings.
- Events automatically move from Upcoming to Past — no cron, no re-filing
- Venues with map pins & website links, times, categories, search & filters
- Light or dark, any brand color, your own fonts & live stats
- ProMonth view, subscribe feed, Google event listings, add to calendar & CSV import
One shortcode · works with any theme · no sign-up, no tracking
Features
Every date, exactly where visitors expect it.
Upcoming, past and everything in between — all included in the free plugin.
Upcoming and past, sorted for you
Current & Upcoming on top, Past below. The split happens by date, in the browser, so it stays right under page caching — no cron job, no moving dates between categories.
Venues, times & categories
Save a venue once — city, state, address, website — and pick it from a list next time. On the timeline the venue name links to its website, and a street address earns a map pin that opens Google Maps. Dates can be all-day or timed, with projects kept separate from events.
Search, filters & year groups
Visitors search with highlighted matches, filter by category chip, flip the sort order and open past years one at a time. Long upcoming list? Cap it, and the rest wait behind a “Show more” button. Live stats — dates, locations, years — count themselves.
Your own wording
Call them performances, shows, classes or games. Set the titles, headings, stat labels and empty-state text once — or per page: [pjcal eyebrow="On tour" title="Dates" open_years="2"].
Works anywhere
One shortcode, any theme, any page builder. Add a hero photo for a sticky two-column layout, go full-bleed, show only upcoming or only past, or give each category its own timeline on a page.
Light and private
One stylesheet, one script, typography inherited from your theme. Nothing loads from outside servers unless you add a web font yourself, no visitor data is collected — and your page cache is cleared automatically when you save a date.
Simple controls. Professional results.
One settings page under Settings → PJ Event Timeline. Pick a scheme and an accent and you're done — or match your brand exactly. All of it is in the free plugin.
- Light or dark scheme, six accent presets — or any brand color with a color picker
- Your own background, card and text colors
- Your own heading & body fonts, with an optional web-font link
- One hero photo for every timeline, chosen from your Media Library
- A different accent for any single timeline, right in the shortcode

Live demo · free version
Search, filter, open a year.
This is the actual free plugin running on this page, not a screenshot. Upcoming dates on top, past dates grouped by year below, sorted by today's date in your browser. Tap a venue name for its website, or the pin for a map.
Our Events
Now & Next
Past dates
This demo uses the light scheme with a custom accent color —
both free settings, along with your own colors and fonts.
PJ Event Timeline Pro
Get your dates everywhere fans look.
On your page, in their phone's calendar, and in Google's event results. Pro adds the tools that carry your schedule beyond the page — all in the same look as your timeline.
Subscribe feed
A “Subscribe” button adds your dates to Apple Calendar, Google Calendar or Outlook. New dates and changes appear in their app automatically — no account, no sign-up.
subscribe="yes"
Google event listings
Your upcoming dates carry Google's event format — time, venue, address, tickets, performer — so they can appear in Google's event results. Private dates stay private.
automatic
Month view
A classic month grid with previous / next buttons. Click a date for the details; phones get the month as a list, and long runs sit in their own strip.
[pjcal_month]
Add to calendar
Under every upcoming date: a Google Calendar link and an .ics download for Apple and Outlook, with the venue's address included.
ics="yes"
CSV import & export
Bring in years of dates from a spreadsheet in one go — venues and categories are created for you, and duplicates are skipped. Export any time for a backup.
Event Timeline → Import / Export
Compact “next dates”
The next few dates as a tidy list for sidebars, footers and home pages — with venue links and map pins, and nothing else.
[pjcal_next count="3"]
The month viewA busy month at a glance: long runs in their own strip, two shows on one day, and a click opens the details — time, venue, map pin and tickets.
Sample dates and venues. Your timeline uses your own colors, fonts and dates.
Pricing
Free to use.
Pro to do more.
The full timeline is free — your colors and fonts included. Pro adds a month view, a subscribe feed and Google event listings — one payment, one site, no subscription.
PJ Event Timeline
Free
Everything you need to publish your dates. No account, no limits, no watermark.
- Upcoming & past dates sorted automatically
- Venues with map pins & website links, times, categories
- Search, filters, year groups, live stats & “Show more” limit
- Hero photo, full-bleed and per-page shortcode options
- Light or dark, any brand color & your own fonts
- Updates via WordPress.org
GPL licensed · works with any theme
PJ Event Timeline
Pro
With code HALFOFF at checkout. Requires the free plugin.
- Everything in Free, plus:
- Month view with previous / next navigation
- Subscribe feed for Apple, Google & Outlook calendars
- Google event listings for upcoming dates
- Add to calendar: Google link + .ics on every upcoming date
- CSV import & export of dates and venues
- Compact “next dates” list for sidebars and footers
- Automatic updates in your dashboard
- Priority support
Code HALFOFF applied at checkout
Instant download30-day money-back guaranteeLifetime updates & support
Free vs. Pro
Which one do you need?
The timeline and all its design settings are identical in both. Pro adds a month view, a subscribe feed, Google event listings and more.
| Feature | Free | Pro |
|---|---|---|
| Timeline | ||
| Upcoming & past dates sorted automatically by date | ✓ | ✓ |
| Venues with website links & map pins, start & end times, all-day dates | ✓ | ✓ |
| Categories, with projects kept separate from events | ✓ | ✓ |
| Search, category filters, sort toggle, year groups & live stats | ✓ | ✓ |
| “Show more” limit for long upcoming lists | ✓ | ✓ |
| Shortcode with per-page options; hero photo & full-bleed layouts | ✓ | ✓ |
| Your own wording: count noun, headings, stat labels | ✓ | ✓ |
| Design | ||
| Light or dark scheme, six accent presets | ✓ | ✓ |
| Any brand color, plus background, card & text colors | ✓ | ✓ |
| Your own heading & body fonts | ✓ | ✓ |
| Site-wide hero photo | ✓ | ✓ |
| Pro tools | ||
| Month view with previous / next navigation | — | ✓ |
| Subscribe feed: visitors add your dates to Apple, Google or Outlook calendars | — | ✓ |
| Google event listings for upcoming dates | — | ✓ |
| Add to calendar: Google link + .ics with the venue address, on every upcoming date | — | ✓ |
| CSV import & export of all your dates and venues | — | ✓ |
| Compact “next dates” list for sidebars and footers | — | ✓ |
| Updates & support | ||
| Updates | via WordPress.org | Automatic, in your dashboard |
| Priority support | — | ✓ |
| Price | $0 | 50% off launch price |
Pro is an add-on and requires the free plugin.
Using the timeline
How does it know which dates are upcoming and which are past?
By the date itself. When the page loads, the timeline sorts each date into Current & Upcoming or Past in the visitor's browser — so a date moves on its own at midnight, even on sites with page caching, and you never have to re-file anything. The admin shows the same split: a Status column, Upcoming / Past views and a filter.
Will it slow down my website?
No. The plugin loads one stylesheet and one script, nothing from outside servers (unless you choose to add a web font), and typography comes from your theme. When you save a date it also clears the page cache for you if you use WP Fastest Cache, W3 Total Cache, WP Super Cache or WP Rocket.
Does it collect any visitor data?
None. Searching and filtering happen in the browser; nothing is stored or sent anywhere. The Pro Add to calendar links are built in the browser too, and the Pro subscribe feed is just your public dates as a calendar file — nobody's subscription is recorded. No tracking, no cookies, no account.
Does it work with my theme and page builder?
Yes. Drop the [pjcal] shortcode into any page or any builder that accepts shortcodes — Elementor, Divi, Beaver Builder, Cornerstone, WPBakery and the rest. The layout adapts to whatever width it's given, and the light or dark scheme sits comfortably on either kind of site.
Can I show only upcoming dates, or one category?
Yes. [pjcal show="upcoming"] shows just the upcoming list (or show="past" for an archive page). category="tour" limits a timeline to one category, and category="tour,studio" shows both together. For separate timelines, use one shortcode per category. For a long upcoming list, now_limit="5" shows five dates and puts the rest behind a “Show more” button.
Can I call them performances, shows or classes instead of events?
Yes. Under Settings → PJ Event Timeline you set the count noun (singular and plural), both stat labels, the section titles and the empty-state text. Any of them can also be overridden per page as a shortcode attribute — [pjcal eyebrow="On tour" now_title="Next up" past_title="Where we've been"].
Can I use my brand colors and fonts?
Yes, in the free plugin. Under Settings → PJ Event Timeline pick one of the six accents or any color, set your own background, card and text colors, and name your heading and body fonts (with an optional web-font link if your theme doesn't load them already). For one timeline only, use accent="#0f6e8c".
Can I add a photo, or make it full width?
Both. Choose one hero photo for every timeline under Settings, or use image="123" (a media ID or a URL) on a single page. The photo that sticks beside the list as the visitor scrolls; fullbleed="yes" lets the timeline break out of a narrow content column. If your theme has a fixed header, one line of CSS — .pjcal{--pjcal-top:90px} — keeps the sticky photo clear of it.
How do venues and times work?
Enter a venue once — name, city, state, address, website — and pick it from a list for every date after that; a date's city and state fall back to the venue's automatically, and a venue typed in while adding a date is saved with that date's city and state. On the timeline the venue name links to its website, and a venue with a street address gets a small map pin that opens Google Maps in a new tab — no map embed, no API key. Dates are all-day by default; untick the box to add a start and end time, shown in your site's time format.
Pro & licensing
What does Pro add, exactly?
A month view ([pjcal_month]) with previous / next navigation; a subscribe feed so visitors can add your dates to their own calendar app; Google event listings for your upcoming dates; an Add to calendar link (Google and .ics, with the venue's address) under every upcoming date; CSV import and export; the compact [pjcal_next] list for sidebars and footers; automatic updates in your dashboard; and priority support.
The timeline itself — the upcoming/past split, venues, times, search, filters, stats, both schemes, any accent color, your own colors and fonts, and the hero photo — is fully included in the free version.
Do I need the free plugin to use Pro?
Yes. Pro is an add-on: install the free plugin from WordPress.org first, then install Pro and enter your license key under Settings → PJ Event Timeline → Pro.
How does the subscribe feed work? Do visitors need an account?
No account, on your site or anywhere else. A Subscribe button on the timeline offers Apple Calendar / Outlook (one click), Google Calendar, or a link to copy. Their calendar app then checks your dates on its own schedule — new dates, changes and cancellations show up automatically. Apple and Outlook check every hour or so; Google can take up to a day. A timeline limited to a category subscribes to just that category.
Will my dates show up on Google?
Pro adds Google's event format (structured data) to every page that shows the timeline — date, time, venue and address, ticket link, performer — so Google can list your upcoming dates in its event results. Private events and projects are never included. Google decides when and whether to show them; you can check a page with Google's Rich Results Test.
Can visitors see a month at a glance?
With Pro, yes: [pjcal_month] shows a classic month grid with previous / next buttons. Click a date for its time, venue and ticket link. On phones and in narrow columns it switches to that month as a list, and long runs (a three-month residency, say) sit in a strip above the grid instead of filling every day.
Can I import the dates I already have?
With Pro, yes. Event Timeline → Import / Export takes a CSV with columns for title, event, start and end dates, times, venue, venue address, venue website, city, state, category, link and a few flags. Common header names like Venue, Start Date or Performances are recognised; categories and venues are created if they don't exist yet (with their address and website when the file has them), and rows that are already on your timeline are skipped. Export works the other way, so a spreadsheet stays a reliable backup.
How does the license work?
One license covers one website, with a single one-time payment — no subscription. Activate it on the settings page; if you move to a new domain, click Deactivate on the old site and activate on the new one. Your key is shown on the order confirmation and in your receipt email.
Will it stop working if my license expires?
Licenses don't expire. If a license is ever deactivated, the Pro extras step aside: the month view and the compact list show the standard timeline instead, the Subscribe and Add-to-calendar buttons are hidden — and the subscribe feed keeps working, so nobody's calendar breaks. Your colors and fonts are free settings, so they stay exactly as they are.
Do I need coding knowledge?
No. Everything is a setting or a shortcode attribute, and the Shortcodes tab under Settings → PJ Event Timeline lists every attribute with a copy-and-paste example. If you can add a shortcode to a page, you can add the timeline.
What if it's not for me?
Pro comes with a 30-day money-back guarantee — email support and we'll refund it, no questions asked. The free plugin is, well, free.
Your dates, sorted.
Add the timeline to your site in a couple of minutes — your colors and fonts included, free. Upgrade when you want a month view, a subscribe feed and Google event listings.
30-day money-back guarantee on Pro.

