Calendar view – force bar event display
-
I have several overlapping events and those that are displayed as bars for the period concerned are great. But why are some not displayed as bars?
The page I need help with: [log in to see the link]
-
Hi @patbell101 ,
Good news, this is expected behaviour rather than a bug.
In the Calendar block’s Month view, Sugar Calendar draws a spanning bar only for events whose End date is later than their Start date. Events that begin and end on the same calendar day are rendered as a single time-stamped entry inside that day’s cell instead, because there’s no range for the bar to stretch across.
Looking at https://wapf.org.au/calendar/, that’s exactly the split:
Rendering as bars (multi-day, all-day):
- TIME, FRAMED PHOTOGRAPHY COMPETITION & EXHIBITION
- Ilford Orloff Awards
- 24th Mount Barker Wildflower & Nature Photographic Competition 2026
- Jurien Camera Club Old Stock Route Photo Weekend 2026
Not rendering as bars (single-day):
- “Entries now open – Time – Framed Photography Competition” (7 August, showing 00:00 – 00:00)
- “Entries now closed – Time – Framed Photography Competition” (1 September, showing 00:00 – 00:00)
Both of those are single-day markers, so they display as entries rather than bars.
If you want them to span a range, open each event → Duration tab → set the End date to the last day of the period, then save and reload the calendar page. The bar will appear immediately.
If they’re meant to stay as single-day markers, one small tidy-up: toggle All-day on in the Duration tab. That removes the “00:00 – 00:00” label, which currently looks like a data entry issue rather than an intentional midnight event.
One other thing worth a look while you’re in there — the TIME, FRAMED event title reads “26/09/2026 to 21/03/21”, which looks like a typo in the end year.
Let me know how you go.
Best,
Thanks but …
If the end date has the same day number as the start date the end date is not registered. A bug methinks. It does this whatever the month or year is. I have reproduced this on other events too.
Hi @patbell101 ,
That’s a useful distinction, and it’s a different layer than what I described, my answer covered how the Month view renders a multi-day event, whereas you’re reporting that the multi-day range won’t save in the first place. Those are separate mechanisms, so let me make sure I’m chasing the right one.
Confirming what you’re seeing: if you set Start = 7 August and End = 7 September, same day number, different month, the end date is discarded and the event collapses to a single day, whereas 7 August → 8 September saves correctly. Is that the pattern?
One check that will narrow this down quickly. After saving one of these events, navigate away, then reopen it and look at the Duration tab:
- The End field shows the date you entered → the value saved fine and the issue is in how the Month view renders it.
- The End field has reverted to the start date → the value is being discarded on save or by the date picker’s validation.
Those two point to completely different fixes, so knowing which one you get is the most valuable thing you can tell me.
Alongside that, could you send:
- Your Sugar Calendar version (Plugins → Installed Plugins) — a multi-day display fix shipped in a recent release, so I want to rule out a version gap before anything else.
- One concrete example: the exact Start and End dates you entered, and what the calendar shows afterward.
- Whether the event has All-day on or off, and whether Recurring is set.
A screenshot of the Duration tab after reopening the event would cover most of that in one go.
By doing this, I`ll be able to try to reproduce this on a test environment.
Best,
Confirming what you’re seeing: if you set Start = 7 August and End = 7 September, same day number, different month, the end date is discarded and the event collapses to a single day, whereas 7 August → 8 September saves correctly. Is that the pattern?
Yes thats exactly the pattern. In fact as soon as its saved, the preview shows just the start date. Whereas if the day number is different it shows start-end as expected. The source event remains as enered in any case.
One check that will narrow this down quickly. After saving one of these events, navigate away, then reopen it and look at the Duration tab:
- The End field shows the date you entered → the value saved fine and the issue is in how the Month view renders it.
- Yes
- The End field has reverted to the start date → the value is being discarded on save or by the date picker’s validation.
- No
- Version 3.12.1
- I just tried start: 2026-06-01 end: 2026-07-01 all-day and the preview shows just 01/06/2026. The calendar show each day with a single vertical line that just says All-da. Clicking on the line shows the event summary as just 01/06/2026 (even though I actually clicked on the 30/06/2026 calendar cell).
- If I uncheck All-Day with (start: 2026-06-01 end: 2026-07-01) the calendar display is the same except showing 00:00-00:00 instead of all day and the actual event shows just start date and the time. Recurrence is not set.
hth
Hi @patbell101 ,
Thanks for the detailed testing, the 1 June → 1 July example and the confirmation that the End date persists in the Duration tab are exactly the right details to hand over.
To get to the bottom of this, we’ll need to look at it directly on your site rather than from the outside. Could you get in touch with us through our contact form?
https://sugarcalendar.com/contact/
When you write in, mention this thread and include the 1 June → 1 July example, your version (3.12.1). From there we can request access to your WordPress dashboard, reproduce it in your actual setup, and confirm what’s causing it.
Thanks for your patience with this one, the groundwork you’ve done will make it a lot quicker on our end.
Best,
You must be logged in to reply to this topic.