✓ Free ⭐ Premium
The Calendar shortcode and block displays a full interactive monthly calendar on any page of your website, showing your church events. Visitors can navigate between months, click on events to see details, and download a PDF of the current month’s calendar. No login is required — the calendar is publicly accessible.
Adding the calendar to your website
Create a page on your website and add the shortcode or the Church Admin block:
[church_admin type="calendar"]
Or search for Church Admin in the Gutenberg block inserter and select the Calendar option. This displays the full interactive monthly calendar with all publicly visible events.
Shortcode parameters
cat_id
Filter the calendar to show only events in a specific category. Enter the numeric ID of the category. This parameter is optional — leave it out to show all publicly visible events across all categories.
[church_admin type="calendar" cat_id=1]
To find a category ID, go to Church Admin → Calendar → View categories — the ID appears in the URL when you click Edit on a category.
Using cat_id is useful for embedding a category-specific calendar on different pages — for example a Youth events calendar on the Youth page, a Community calendar on the Community page, and a full church calendar on the main What’s On page, all drawing from the same event data but filtered differently.
PDF download
A This calendar PDF link appears above the calendar on your website. Clicking it generates a printable PDF of the currently displayed month, respecting any category filter that has been applied. This lets visitors print a copy of the month’s events without any admin involvement.
What appears on the calendar
Only events marked as visible on the public calendar appear. Events set to admin-only visibility are excluded. Events imported from iCal feeds also appear if they are set to show on the public calendar. See Import iCal.
Events are colour-coded by category — the colours are set in Church Admin → Calendar → View categories. See Calendar categories.
Calendar list view
If you prefer to display upcoming events as a simple chronological list rather than a monthly grid, use the Calendar List View shortcode instead. The two can be used on different pages or combined on the same page — for example a grid calendar for the main events page and a list view in a sidebar or on the homepage. See Calendar list view.
If events aren’t appearing
- Events set to admin-only — check that your events are set to show on the public calendar rather than admin-only visibility
- Category filter too narrow — if using
cat_id, check the ID is correct and that events exist in that category - Wrong month displayed — the calendar opens on the current month; navigate forward if your events are in future months
Related tutorials
- Calendar categories
- Calendar list view
- Import iCal
- Export ICS calendar
- Update calendar locations
- Showing Church Admin elements on your website