Category icons

Category icons can be found under My Calendar > Categories. Category Editor > Category Icon.

My Calendar: Click the ? to have a popup show a list of icons.

Click the Help link (blue circled ?) to show a list of available icons that can be added to a category.

My Calendar > Categories > ? > Icon List.

Go through the list and note the name of the icon you would like to use. Close the popup.

In the Category Icon field begin to write the name of the icon. E.g. anchor. Select the icon. We will see the full name anchor.svg show in the Category Icon field.

Category Icon drop down.

After having clicked Add Category. If the Category Settings – “Hide Category icons” is not checked then we will see the icons in the Category List.

My Calendar > Categories – Category List and Category Settings.

Icons will be seen on the frontend in the calendar and in the categories below the calendar. E.g anchor icon.

Showing icons in the frontend calendar view.

The icon is also seen in the single event view.

Frontend single event view. Icon seen next to title.

To hide the icon click the checkbox for “Hide Category Icons”. Seen in the Category Settings section.

Design – Templates

Templates is located under My Calendar > Design > Templates.

My Calendar > Design > Templates

Template Editor

Core Templates

My Calendar > Design > Templates – Core Templates and Custom Templates

The core templates will display event details and appear in five places:

grid
The main grid calendar. The content that appears in the popup window.

list
The list view calendar.

mini
The mini view calendar.

details (single event)
The single event view, or details page.

The core templates are not in use by default.
These are simplified models of what is possible. If you only want to make a minor change to the default template, you can edit the specific template and enable it to put it into use. If you wish to revert to the original output, turn off the template.

You can place a template file in your theme directory and reference it from the My Calendar shortcode. If you have a template file called “template.txt” in your theme directory, it would be referenced as [my_calendar template="template.txt"] in your shortcode.

To enable a core template.
Click the template name. Example: I clicked the grid template name and the grid template code became visible so that I could modify the code. To use the template I would need to click the checkbox “Use this template” (above the code section) and click the Update Template button (below the code section).

My Calendar > Design > Templates – enable grid. Edit Template.

After clicking to “Use this template” and clicking the Update Template button. We will be able to see the grid enabled.

My Calendar > Design > Templates – enabled grid.

Frontend view of the grid popup.
(your before and after grid popup views will likely be different than the examples I show below.)

Before enabling grid view:

My Calendar > Design > Templates – before enabling grid template. Frontend view.

After enabling grid view:

My Calendar > Design > Templates – after enabling grid template. Frontend view.

It clearly shows the difference between disabled and enabled grid view.

Core template code.

Click the code of each core template and see how these are built. It will make it easier to build your own template if you base it on one of the below core templates.

Core Template: grid: used in the details popup in the main calendar view.

<span class="event-time value-title">{time}{endtime before="<span class='time-separator'> - </span><span class='end-time'>" after="</span>"}</span>
{image before="<div class='mc-event-image'>" after="</div>"}
<div class="sub-details">
	{hcard before="<div class='mc-location'>" after="</div>"}
	{excerpt before="<div class='mc-excerpt'>" after="</div>"}
</div>

Core Template: list: used when viewing events in the main calendar list view.

<span class="event-time value-title">{time}{endtime before="<span class='time-separator'> - </span><span class='end-time'>" after="</span>"}</span>
{image before="<div class='mc-event-image'>" after="</div>"}
<div class="sub-details">
	{hcard before="<div class='mc-location'>" after="</div>"}
	{excerpt before="<div class='mc-excerpt'>" after="</div>"}
</div>

Core Template: mini: used in popups for the mini calendar.

<span class="event-time value-title">{time}{endtime before="<span class='time-separator'> - </span><span class='end-time'>" after="</span>"}</span>
{image before="<div class='mc-event-image'>" after="</div>"}
<div class="sub-details">
	{hcard before="<div class='mc-location'>" after="</div>"}
	{excerpt before="<div class='mc-excerpt'>" after="</div>"}
</div>

Core Template: details: used on the single event view.

<span class="event-time value-title" title="{dtstart}">{time}<span class="time-separator"> - </span><span class="end-time value-title" title="{dtend}">{endtime}</span></span>
{image before="<div class='mc-event-image'>" after="</div>"}
<div class="event-data">
	{runtime before="<p class='mc-runtime'>" after="</p>"}
	{categories before="<p class='mc-categories'>" after="</p>"}
</div>
<div class="sub-details">
	{hcard before="<div class='mc-location'>" after="</div>"}
	{description before="<div class='mc-description'>" after="</div>"}
	{map before="<div class='mc-map'>" after="</div>"}
</div>

Custom Templates

Click “Add Custom Template” button to create a blank template. We will see this section:

My Calendar > Design > Templates – Add Custom Template

Add a Template Description and code and click the “Add Template” button.

After saving the custom template we will see it listed with a template key. The template key is used as a reference to this template in almost any template attribute. This is an easier and more flexible way to manage templates used in shortcodes.

Using Custom Templates

Custom template list

After creating a custom template, you can use the template key in place of the template anywhere you would normally add a template. You can use the key in shortcodes or in widgets.

Event Tags and Location Tags

See the Template Tag Index documentation for a list of various Event, Location and other tags used in My Calendar.

Below the list of Event and Location tags seen in the Design > Templates screen. A Template preview will display to show the enabled core templates or custom template.

Here is an example with the enabled the grid view template.

My Calendar > Design > Templates – Template Preview: Grid

Next: My Calendar > Design > Scripts.

Design – Scripts

Scripts is located under My Calendar > Design > Scripts.

My Calendar > Design > Scripts

Disabling scripts will break calendar interactions. This feature is intended for advanced users who wish to provide their own custom scripting.

Script Manager

Insert scripts on these pages (comma separated post IDs)
Find the ID for the WordPress page the calendar is on and add it into the field. This will restrict scripts from loading on other pages.

Disable Grid JS

Disable the event popup in the calendar and automatically show the popup containing an event. One can not click the red circle with an x in it to close it.

Disable List JS

Show the List but the dates in the list are not clickable. (The + sign is not seen.)

Disable Mini JS

Mini calendar. Disables popup interactions in the mini calendar view.

Disable AJAX

Navigating the calendar (e.g., previous/next links, selecting a month, etc.), requires a new page load rather than dynamically navigating within the same page.

Design – Style Editor

Style Editor is located under My Calendar > Design > Style Editor.

Style Editor

Select My Calendar Theme.

CSS Style Options

Load CSS only on selected pages.
Disable My Calendar CSS.
Edit a My Calendar stylesheet.

CSS Variables

Change the primary, secondary, and hightlight colors.

My Calendar > Design > Style Editor
My Calendar > Design > Style Editor – CSS Variables

Select My Calendar Theme.

Choose a theme and click the Preview Stylesheet link that will be seen under the drop down. These are the themes that currently can be selected.

dark.css
A theme in dark grays and blacks with light text and dark blue highlighting.

My Calendar > Design > Style Editor – dark.css

inherit.css
These styles provide a minimal degree of styling, allowing most theme defaults to be dominant.

My Calendar > Design > Style Editor – inherit.css

light.css
A light-colored theme almost entirely in whites and light grays with black text.

My Calendar > Design > Style Editor – light.css

my-calendar.css
Default theme for versions 1.5 through 1.8.9. It’s largely in white, light blues and greens, with dark text.

My Calendar > Design > Style Editor – my-calendar.css

refresh.css
Blue and white with gradient effects. Default theme from version 1.9 through 2.2.13.

My Calendar > Design > Style Editor – refresh.css

twentyeighteen.css
An updated version of twentyfifteen.css, it supports any combination and order of navigation elements, unlike previous themes. Default theme with version 3.0.0.

My Calendar > Design > Style Editor – twentyeighteen.css

twentyfifteen.css
Largely grayscale, but supports any combination and order of navigation elements, unlike previous themes. Default theme with version 2.3.24.

My Calendar > Design > Style Editor – twentyfifteen.css

twentyfourteen.css
Largely grayscale, but larger and bolder with more whitespace than other themes. Default theme with version 2.3.

My Calendar > Design > Style Editor – twentyfourteen.css

twentytwenty.css
A more minimal design theme than twentyeighteen.css, but still a full layout. New default them with 3.2.0.

My Calendar > Design > Style Editor – twentytwenty.css

When you upgrade My Calendar, your current stylesheet is retained. You can restore your stylesheet to a default stylesheet at any time, and can always compare your current version of the stylesheet to the version included with the plugin, to see if any changes have been made

Store your styles in a custom directory and protect it from being overwritten when updating the plugin. If the directory exists /wp-content/plugins/my-calendar-custom/styles/ and contains stylesheets, those stylesheets will be added to the list of available styles to work with.

CSS Style Options

Load CSS only on selected pages

If you only want to load the theme CSS on specific WordPress post ID’s. Add the ID’s into the text field. One way to find the Post ID is by right clicking inside the browser and selecting Inspect (Element) and HTML and CSS areas should show up on the bottom. At the top inside the HTML area one will be able to see postid-(and a number). This postid number would then go into the “Apply CSS on these pages” field.

Disable My Calendar CSS

This will disable the default My Calendar Stylesheet so that you can use your own Stylesheet. Add a custom directory to store your various customizations. In /wp-content/plugins/my-calendar-custom/styles.

Example. In the plugins directory I made “my-calendar-custom” folder and inside another folder “styles”. I went to my-calendar plugin, located the styles folder and duplicated twentytwentyone.css stylesheet into my custom styles folder. I gave the stylesheet a new name “custom-calendar.css”.

In the Design > Style Editor section I clicked the checkbox “Disable My Calendar CSS” and at the bottom of the page clicked “Save Changes”. Refreshed the page. Clicked the “Select My Calendar Theme” drop down and noticed my custom calendar visible at the top of the list. (Refresh a couple of times if you have not seen your own custom stylesheet show in the drop down list.)

My Calendar > Design > Style Editor – custom stylesheet

I selected my custom-calendar.css, clicked “Choose Style” button and noticed the following screen.

My Calendar > Design > Style Editor – custom stylesheet selected

CSS variables can be changed, and you can also add new variables to be used in your stylesheet. To view default themes again. Uncheck “Disable My Calendar CSS” checkbox and click “Save Changes”. Then select one of the default themes and click “Choose Style”.

Edit a My Calendar stylesheet.

One can modify any of the theme stylesheets.

In the following example I added the comment /* My test */ to the twentytwenty.css stylesheet. I then clicked the “Save Changes” button. The following notification came up.

My Calendar > Design > Style Editor – compare changes notification

Clicking the text link “Compare Your Stylesheet with latest installed version of My Calendar.” Will show a comparison between the Current (in use) and the Latest (from plugin). Showing the adjustment I made in the Current (in use) column.

My Calendar > Design > Style Editor – Curren and Latest

Clicking the checkbox – “Reset stylesheet to match core version” and then the “Reset Styles” button will revert the stylesheet back to the Latest (from plugin) version.

Clicking “Return to editing” will keep the change that has been made.

CSS Variables

CSS or custom variables were introduced in twentyeighteen.css, and are not present in earlier stylesheets. Only twentyeighteen.css, twentytwenty.css or newer stylesheets contain CSS variables.

Modify the primary, secondary and highlighted colors used throughout the calendar.
One can also add additional CSS variables.

Accessible Color Combinations overview. Shows which colors are accessible with each other and meets the (WCAG) Web Content Accessibility Guidelines.

My Calendar > Design > Style Editor – CSS Variables

An example showing how the CSS Variables are used in the calendar. I am experimenting with the twentytwentyone.css stylesheet.

My Calendar > Design > Style Editor – CSS Variables colorful

Calendar seen on the frontend.

My Calendar > Design > Style Editor – CSS Variables colorful Frontend calendar

CSS Variables are independent of the stylesheet. The colors selected for each variable will affect all the stylesheets where the variable is used.

Here is an example method on how variables are included in the twentytwenty.css stylesheet. Impacting the table header.

/* Calendar table header: Mon, Tue, Wed, Thu, Fri, Sat and Sun. */
.mc-main th {
font-size: 16px;
line-height: 1.5;
text-align: center;
padding: 4px 0;
background: #fff !important;
background: var(--primary-light) !important;
color: #313233 !important;
color: var(--primary-dark) !important;
border-bottom: 1px solid var(--primary-dark);
}

Above the primary light (white) and primary dark (black) colors have been added to the background color, text color and border bottom. A variable can be added in any place and as many times as the specific variable is needed. We can also create additional CSS variables along with selecting the color to be used.

Next: My Calendar > Design > Templates.

Settings – General

General Settings is located under My Calendar > Settings > General.

My Calendar > Settings > General

My Calendar Management

Calendar Page Location

“My Calendar” is the title automatically added to the page that is created to display the calendar. You can edit this page as a normal page at Pages > All Pages.

Default sort order for Admin Events List

The Events screen columns can be ordered by Event ID, Title, Date/Time, Author, Category and Location. One can also directly reorder the Event list by clicking the column headings on the Events screen.

Default sort direction

Descending (Z-A) or Ascending (A-Z).

Checkbox clicked: for Pretty Permalinks will show a similar slug to this example. https://example.com/mc-events/a-new-event/?mc_id=1

Website name / events base / event title / event ID.

Checkbox not clicked: not showing pretty permalinks will show a similar slug to this example. https://example.com/my-calendar/?mc_id=1

It will not use the events base in the slug.

With pretty permalinks enabled, single event views are rendered using your theme’s single.php template file. Otherwise, single event views are rendered by the My Calendar shortcode on your calendar page.

Go to Settings > Permalinks to change the base URL for events and locations.

My Calendar WordPress plugin. Setting Permalinks for Events and Locations.


The following example in changing mc-events to concerts with pretty permalinks activated: https://example.com/concerts/a-new-event/?mc_id=4

Advanced section

Get data (events, categories and locations) from a remote database.

This option allows you to share data between multiple sites if they all need matching calendars.

  1. It requires you to enable remote database access on the source site as a hosting option in the hosting control panel or by contacting your host.
  2. Once you enable the option, you will need to add code to your theme’s functions.php file to make the remote connection work.
function mc_remote_db() {
        $mcdb = new wpdb('DB_USER','DB_PASSWORD','DB_NAME','DB_ADDRESS');
        return $mcdb;
}

Replace the above placeholders with the host-site database information. The two sites must have the same WordPress table prefix. While this option is enabled, you may not enter or edit events through this installation.

Enabling a remote data connection will disable Adding and Managing Events, Locations, and Categories, as all that data will be drawn from the remote database. Scripts, settings, and styles are still managed from the local installation.

Example:
You own two movie theaters, and they show the same movies at the same times. Rather than enter every event twice, you can remotely access the database for theater 1 so that both theaters display exactly the same event information. The two sites can have completely different designs, and show calendars in different ways, but share the same events.

Enable external API

Enable to acquire custom event data in JSON, CSV, or iCal (.ics). When you enable the External API, the URL for requests to your API will be displayed. This API does not use the WordPress REST API.

A REST API is available for My Calendar if you have My Calendar Pro activated. Read more about the Enable external API.

Drop MySQL tables on uninstall

Check this option prior to uninstalling My Calendar to also delete all event data.

Delete plugin settings on uninstall

Check this option prior to uninstalling if you wish to delete all the settings you have configured.

Settings on other screens

Settings > Permalinks: Events permalink slug (mc-events)
Settings > Permalinks: Location permalink slug (mc-locations)
Settings > General: First day of the week

My Calendar: Setting Permalinks for Events and Locations.

General WordPress settings

There are two important settings controlled outside the plugin:
the time zone events are displayed in and the day of the week the calendar starts on. These options are set from the WordPress general settings: Dashboard > Settings > General.

Next: My Calendar > Settings > Text.

Settings – Text

Text Settings is located under My Calendar > Settings > Text.

My Calendar > Settings > Text

Text Settings

My Calendar gives control over a number of text fields via this section of settings. These are not the only elements of text that can be controlled; almost any element of event and date output can be modified.

Templating

My Calendar > Settings -> Text -> Templating

Event title (Grid), Event title (Single), Event title (List): The text displayed in grid, list or single view. Different amounts of information can be needed in each view.

Grid, Single and List examples.

Grid

Event title (Grid) {time}: {title}

Example with adding in the word “Event Title” into the Event title (Grid) field.
I added shortcode: {time} Event Title: {title}

Frontend view:

My Calendar > Settings > Text > Event title (Grid). Frontend view.


Single

Event title (Single) {title}

Example with adding in the word “Event Single Title: ” into the Event title (Single) field. I added the shortcode: Event Single Title: {title}

Frontend view:

My Calendar > Settings > Text > Event Title (Single). Frontend view.


List

Event title (List) {title}

Example with adding in the word “Event List Title” into the Event title (List).
I added the shortcode: Event List Title: {title}

Frontend view:

My Calendar > Settings > Text > Event title (List). Frontend view.

These are the changes I made:

My Calendar > Settings > Text - Templating fields.
My Calendar > Settings > Text – Templating fields.

Main Calendar View

My Calendar > Settings > Text > Main Calendar View

My Calendar provides adjustable forward and backward navigation link text.

Previous events link – Previous
Next events link – Next

Here is an example of adding {date} to Previous {date} and Next {date} to indicate what month and year is being navigated to.

The frontend will show the Previous and Next links along with the month and year.

My Calendar > Settings Text > Previous and Next with Date shortcode. Frontend view.

Week view caption.

The default caption is “Week of” and the date.

Week view. It only supports the template tag for {date}. Here is an example of adding {date} and the words “Week view caption” to the Week view caption field. This is the template I set: Week view caption {date}. On the frontend we can see the caption followed by Monday’s date.

My Calendar > Settings Text > Week View Caption. Frontend view.

We can also adjust the date format by adding this shortcode: {date format=""}
Example F j,Y so we get Week view caption {date format="F j, Y"} the result would be:

My Calendar > Settings Text > Week View Caption date format. Frontend view.

The bottom of the Text settings we get an overview of the Date/Time Formats.

Extended caption.

Extended caption. Add text if you want additional information than month and year in your calendar heading. Here is an example of adding the words “This is the extended caption” to the calendar heading.

My Calendar > Settings Text > Extended caption. Frontend view.

Single Event View

My Calendar > Settings > Text > Single Event View

Label for all-day events All day can be changed in two places. Through the Text settings or when creating a new event or editing an event.

Changing it through Text settings will change all of the “Label for all-day events” labels. Changing it while creating an event or editing an event will only change the label for the individual event.

Hosted by Hosted by
Posted by Posted by
Buy tickets Buy tickets
Event Accessibility Heading Event Accessibility
View full calendar View full calendar
Read more text Read more

Here is an example of a single event where one can see most of the text that can be modified.

My Calendar > Settings > Text > various options. Frontend view.

More Information text More information
Browser tab title element template {title} » {date}

Date/Time formats

Primary Date Format F j, Y
Time Format g:i a
Month Format (calendar headings)
Date in grid mode, week view M j, ‘y

Date formats

F = month
M = first 3 letters of the month
j = day
Y = Year

Time formats

g = hour
i = minutes
a = am/pm

For additional information: Date formats use syntax from the PHP date() function. See the My Calendar documentation for more information about Event Template tags.

Next: My Calendar > Settings > Display.

Settings – Display

Display Settings is located under My Calendar > Settings > Display.

My Calendar > Settings > Display

Display Settings

Open links as a pop-up
Opens a pop-up card and one can click “Read more” to continue to the single event view.

Open event links in single event view
Bypasses the pop-up card and goes straight to the single event. Improves performance with large numbers of events.

Disable calendar links
This option will disable all event links in the main calendar. Useful for a minimal-information view.

Update calendar layout

Update calendar layout
Define a default layout for calendars. Use the arrow icons to move fields up or down or use drag and drop to rearrange the order these are seen in. Click the eye to hide fields. These settings will be overridden if you customize the field settings in the My Calendar shortcodes.

My Calendar > Display > Calendar Links and Update calendar layout

Default Frontend view containing one event:

My Calendar > Settings > Display. Viewing default calendar layout on frontend. (Theme: Twenty Twenty One.)

Event Display Fields

The series of check boxes gives you the ability to display or hide a variety of different fields directly in the frontend for Single Event, Calendar Popup/List View, and Mini Calendar Popup.

Settings for Single Event, Main View (Popup or List) and Mini Calendar Popup.

Choose fields to show in the various frontend views. Adjusting the templates can override these settings. Unclicking/Unsetting all the values will bring back the default values.

Single Event

My Calendar > Settings > Display – Event Display Fields – Single Event

Default frontend fields for the Single Event.

My Calendar > Settings > Display – Event Display Fields – Single Event. (Theme: Twenty Twenty One.)

Main View (Popup or List)

My Calendar > Settings > Display – Event Display Fields – Main View (Popup or List)

Default frontend view for the Main View: Popup.

My Calendar > Settings > Display – Event Display – Main View – Popup. (Theme: Twenty Twenty One.)

Default frontend view for the Main View: List.

My Calendar > Settings > Display – Event Display Fields – Main View – List (Theme: Twenty Twenty One.)

Mini Calendar Popup

My Calendar > Settings > Display – Event Display Fields – Mini Calendar Popup

Default frontend view for the Mini Calendar Popup.

My Calendar > Settings > Display – Event Display Fields – Mini Calendar Popup. (Theme: Twenty Twenty One.)

Clicking the event the Mini Calendar Popup.

My Calendar > Settings > Display – Event Display Fields – Mini Calendar Popup is open. (Theme: Twenty Twenty One.)

Grid Options

Show Weekends on Calendar: If enabled, Saturday and Sunday (weekend days) will be included in the calendar grid.

Mobile View: Adjusts how the calendar will be rendered on mobile devices. It can switch to list view, switch to mini calendar view, or have no change.

List Options

How many months of events to show at a time: (default) 1. Only impacts the list view; the grid view does not support viewing multiple months.

Show the first event’s title and the number of events that day next to the date. In the list view, the toggle to expand events for a day is normally just the current date. Use this to show more information.
Show all event titles next to the date. Instead of just showing the first event, show all event titles for the date.

Mini Calendar Options

Target link for mini calendar dates – This URL is the destination you want links from the mini calendar to use.

Link action for mini calendar: Event pop-up, daily view page (above), in-page anchor on main calendar page (list), in-page anchor on main calendar page (grid).

My Calendar > Settings > Display – Grid Options – List Options – Mini Calendar Options.

Next: My Calendar > Settings > Input.

Settings – Input

Calendar Input Settings is located under My Calendar > Settings > Input.

My Calendar > Settings > Input

Calendar Input Fields

Event editing fields to show
Restrict your event authors from using certain fields, or reduce the number of fields you see when creating or editing events, use these options to remove the fields you do not plan to use.

Example: Uncheck Categories and Event Location. Click Save Input Settings. Go to create a new (add) Event or open an existing event. Notice Categories and Event Location inputs have been removed. This will remove Categories and Event Locations for all users.

An alternative method is to use Screen Options in the Add Event or existing event screen to hide fields. Example: Categories and Event Location for all events. This will remove Categories and Event Locations just for my user.

Event: Screen Options. Event editing fields to show.

Notice the two different approaches. Output Settings will removes a field for all users. Screen Options removes it just for yourself.

Location Controls

With Location Controls we can define the values one can select when adding a new location. Save custom values to change location text fields into dropdowns. One field per line. Format: saved_value,Displayed Value

We can add adjustments to the following Input Settings Location Controls Fields:

  • Name of Location.
  • City
  • State/Province
  • Postal Code
  • Region
  • Country

Changing any of the above name/value pairs will also change the name (value) seen in the Location fields, but does not change previously saved data.

Here is an example: Adding Montana – MT, Minnesota – MN and Maine – ME to the location controls for State/Province.

My Calendar > Settings > Input > Location Controls

The Add New Location screen.
We will see a dropdown in the State/Province field. Because of the above adjustment.

My Calendar > Add New Location > State/Province drop down

Being able to control the Location Controls gives us the opportunity to finetune the setup when adding a new location. As we can limit various fields one is able to insert.

Next: My Calendar > Settings > Permissions.

Settings – Multisite

The following Multisite screen will be seen if you have the Multisite Network setup activated. My Calendar > Settings > Multisite.

My Calendar > Settings > Multisite

Multisite configuration – input

Site owners may only post to their local calendar.
Site owners have access to post only to their own sub site calendar.

Site owners may only post to the central calendar.
Site owners can only post to the primary sub site calendar.

Site owners may manage either calendar.
Site owners can manage their own sub site and the primary (sub) site calendars.

Multisite configuration – output

Sub-site calendars show events from their local calendar.
Show events from only the sub site calendar.

Sub-site calendars show events from the central calendar.
Show events from the primary sub site calendar.

Settings – Permissions

Calendar Permissions Settings is located under My Calendar > Settings > Permissions.

My Calendar > Settings > Permissions

My Calendar Permissions

Permissions in My Calendar are granular, so you can provide user roles with access only to specific portions of My Calendar. It supports custom roles, as well, so you can grant permissions to any role you create or that is created by a membership plugin.

The administrator role has all capabilities, and you can not remove these in My Calendar.

Event Editing Permissions

  • Add Events: Grants users access to enter new events as drafts
  • Approve Events: Grants users the ability to publish events added by other users.
  • Publish Events: Grants the ability to publish your own events.
  • Manage Events: Grants full access to editing and publishing events.

Next: My Calendar > Settings > Notifications.