Use the comments on this page to request features you’d like to see added to My Calendar. Features will be added at my discretion; the decision making process is almost 100% based on my available time, but a donation can always help move your request higher on my priorities list!
Feature requests currently in progress:
- None since last release (January 9th, 2012.)
Current feature requests on the docket, in no particular order:
- Roles/Capabilities support for permissions
- Google Maps API support
- Display events calendar by custom field/Add custom fields to events.
- Multiple category assignments.
- Recurring events happening bimonthly
- Style options to make basic color changes
- Generate posts listing forthcoming events.
- Archive past events in the manage events list
- Improve keyboard support for JavaScript pop-ups
- Import events from outside sources (iCal, RSS, other)
- Edit admin bar button
- Change sending address for email notifications
- Option to select end date for recurring events instead of ‘x’ occurrences
- Create a post when a new event is created.
- Limit number of events in a given time slot for a given day.
- Expand number of date displays which are individually customizable
- Email site users when a new event is added
- Print view In Progress
- Recurring events every nth day or week
Completed feature requests:
Display end date only if different from date.Allow multi-day events to display as a group rather than each separately.Editable calendar captionsAdditional “Save Event” buttonEvents RSS FeedExport calendar to .ics formatReserve dates without publishing to calendar; publish those dates in a separate output.Have contributors submit dates for review, published by administrator.Display events calendar by location.Added location selectorDisplay events calendar by location as a shortcode option.Multiple levels of filtering.Delete/edit single instances of recurring events.Have option for recurring events automatically skipping holidays.Recurring events happening biweeklyRecurring events happening everyxday of a month (e.g. Every 3rd Thursday in the month.)Non-admin users can only edit their own eventsShortcode support for multiple categoriesSave lists of locations in separate databasesCustomize layout via templating of event output in calendar and list formatsImport events from Kieran’s event calendarCompleted, needs further revision.Larger or resizable style editing boxSupport for multiple widgetsInclude end time for eventshcalendarformat for event outputOption to display the event time based on registered user’s time zone.Options to control the fields available for input in the event manager.Provide link to edit events available directly from calendar if user has appropriate rights.Bulk delete eventsOption to hide days/weekend on calendar viewOption to set default order for manage events listShow Manage Events list on Edit screenStored link associated with each locationDisplay list of locations with links to maps.
These are all great requests, but my development time is limited. Donations help, mind you!
Need help getting started with My Calendar? Buy the User’s Guide!
Please note: this page is only for feature requests. Support requests will be deleted.

Firstly, thank you so much for this plug-in, it is absolutely brilliant and fantastic for everything I need it for, apart from one thing;
An option to have any new event be a new post would really help me.
So you could have a whole page per event.
As the description for the “events-calendar” plug-in says:
“Also, when entering an event from the admin section, you can check the box saying “Create Post for Event”, which will cause a post to be created with the event information.”
That would really be the icing on the cake for me!
If I get the time I might look at implementing this myself tomorrow, if I so happened to get something done (don’t hold your breath!) should I send you a patch or anything?
Warm regards,
Chris
I’d like to make a feature request Joe;
Event Link - Custom Title instead of using the Event Title. This would be beneficial ; as of now I edit the event title to mirror what I want the link title to be in the template.
If this is already a feature, i can’t find it anywhere.
Been using the calendar for over a year with nothing but happy results. Thank you!
@jamie Thanks for that suggestion - I’ll definitely give it some thought. There is no way to do this as the plug-in stands right now, however. My Calendar does not apply any control over the times available for scheduling, at all.
While there are hundreds of calendar and events plugins, nothing allows you to limit only one event per time slot, and which time slots the events can be made on, and the time limit on slots (Right now it is 15 minutes, but allow it to be hour, or 1/2 hour also). Is there any way to add this feature? It would make your plugin have features that NO ONE else has.
Thank you in advance if you are able to do this! I have beating my head against a brick wall and I can’t see in the PHP files where it shows the time slots. I am guessing it is stores in MYSQL? Unfortunately that is above my knowledge base.
I can’t express how RAD this plug-in is. I do have a question….again…..is there a way to display the Day of the Week, and the Date in List View? It would read “Tuesday, February 12” instead of just “February 12” I’ve looked and there doesn’t seem to be a way to tweak this. Thanks again!
Ability to change calendar caption (particularly in “weekly” mode) from “The week’s events”
not sure what the likelyhood is that you are taking “feature requests” but it would be great if my-calendar could pull all the registered users of my site and turn it into a list that gets emailed when an event is added to the calendar.
Currently the only way I can see to accomplish this is to add each user manually to the email area in my-calendar.
Thanks and keep up the great work.
Managed to get this working by adding:
if ($date == $date_end) {
$details[‘daterange’] = $date;
} else {
$details[‘daterange’] = $date . ” to ” . $date_end;
}
to my-calendar-templates.php, in function event_as_array($event,$type=’html’)
between lines
$details[‘enddate’] = $date_end;
and
$details[‘cat_id’] = $event->event_category;
Then use {daterange} as a tag.
Would love to be able to display {enddate} only if different from {date}. Or, even better, display the date range of an event, i.e. an event on one day would display 31 October 2011, but an event lasting more than on day could return 31 October 2011 to 5 November 2011.
Keep up the great work, Joe!
Recurring events every x’th day/week. Example: Every 4th week or every 28th day. Our cafeteria runs on a 4 week rotation. Otherwise I love the look and the interface! Thanks!
Working with new “edit/delete single occurrence”, which is awesome, but noticing unanticipated behavior of the future events not being scheduled as expected. It looks like the design is to replace the current event with a non-recurring and then add two new events: one for the past and one for the future. The past event seems to be fine, but the future event seems to be set with a “do not repeat”. I’ve noticed this when editing both weekly and “nth weekday of the month” recurring events. To repeat: 1. schedule an indefinitely recurring weekly recurring event 2. edit first or middle single occurrence 3. notice that only one future event beyond the edit is now scheduled. Feel free to contact me if you don’t observe or agree with this assessment. Thanks!
Joe, again, my apologies, I normally read more thoroughly. This is for a build not yet begun so I am using a beta site to test the calendar. It’s perfect, as is, thanks!
@Greg Sorry, that’s actually now question 7 — I re-ordered the questions in the FAQ.
@Greg Showing as a drop down is also documented in the Help page; it’s the ‘show’ attribute as ‘form’. Using shortcodes in a page template is documented in the FAQ, question 11.
@Joe, That’s awesome, so sorry I missed that in the help menu. I read it incorrectly. I guess my only suggestion would be the option to display the category list as a drop down menu rather than a UL. Is there a way to add this to a page template rather than shortcode? Thanks again for the reply.
@Greg Yes, you can do this with My Calendar. It’s a separate shortcode that adds the category filters onto the page; documented on the Help page of the plug-in.
@Tim There are a variety of ways this can be accomplished, but none which wouldn’t require some fairly complex configuration.
@Brad Yes, I’m planning on it.
@Hugo It’s definitely one of the higher priority additions, although I don’t think it’ll make it into the next release. We’ll see.
Hello, I’ve been searching around trying to determine if a viewer can sort the calendar events by category. In other words, if they click on a category in the key and that changes the calendar to only display that particular category. I’d like to display all categories initially, and then let viewers select between them as necessary. If this is already possible or someone has already requested this I apologize. I’ve been searching everywhere. Thanks in advance.
Joe, I’d like the ability to group events by day in the upcoming events list. I think this is a fairly standard agenda format that would appeal to many. For example:
Sunday, Oct 23, 2011
Event 1
Event 2
Monday, Oct 24, 2011
No events
Tuesday, Oct 25, 2011
Event 3
I modified the widgets section of your plugin to do this on my church’s web page, but it’s an admittedly ugly hack.
Date is formatted differently than on the settings page and each word (day, month, day number, year) in the date as well as the entire date, is contained in a div with a class, so it can be styled differently.
It’s entirely possible I missed an easier way to do this via templating, but I could find no option to group by day.
I haven’t donated, but did buy the manual… Thanks for an excellent plugin.
(Hopefully) simple one: You’ve added so much great stuff recently, there’s a lot to scroll through to update/add an event. An additional “Save Event” button at the top or even multiple buttons between the panels would make editing several events much faster. I find this handy in plugins like FS Contact Form that have so many options per item. This is obviously an enhancement: Plugin works great!!!
If you add ical import, I donate 30 000 000 000 000 000 $ !!
x)
Import ical ! quiiick !
Pleeeeeease ! :’(
Thank !
Tried to donate $5 but form only allows 4 or 6 bucks. Anyway, my money is a vote for downloading from iCal sources or RSS. That’s #37 on the list.
@Joe, OK, thanks for the explanation. “Only you”?? Google would be lucky to have you on their team.
@Paula No, there isn’t. And I’m not aware that Kieran’s ever included holidays automatically, although I haven’t used his latest version. The Google Calendar is a shared resource — but there’s still somebody putting them in the system. Certain holidays can be done very easily (Christmas: annual event, every December 25th, for example); others are very difficult (Easter — very complicated pattern.) PHP does not have any built-in functions which “know” US holidays or any other holidays.
There may come a point where My Calendar has the same degree of flexibility as Google Calendar, but Google Calendar has an entire team of developers; My Calendar has only me. It’s going to take a while.
@Joe, I’m confused. Of course, we can and have created holidays as events, but then they show up as regular events and are clickable. And we’d have to add them every month, every year. In Google calendar, you can just choose US Holidays, Jewish holidays, etc., and they are automatically populating the calendar. I think Kieran’s calendar did this as well. In fact, when we were using his calendar for the newspaper, and then imported that data when we switched to your plugin, the holidays got imported as well. I think that’s why I didn’t initially realize My Calendar did not have this feature.
So I’m puzzled. Surely there is a PHP way to “know” the main US holidays and when they fall, year by year?
@Paula There’s no “code” which would do this; it’s simply a matter of creating the events. You can pay me to create the events for you, although I’m not sure there’s a reason you couldn’t do that yourselves.
@Lorenzo $5 would get it closer to reality.
Just adding my 2 cents for the ability to import outside calendars. If donating 5 bucks would get this done, then let me know and I can make it happen.
Include US holidays. Surely some users would love to include other national holidays, major religious holidays, etc. A la Google calendar.
My village needs this soon; could we discuss what it would cost for you to write some code for us?
After I posted my question I updated to your latest release! Sorry, I wasn’t paying attention, the option was there the whole time. WOW, this plug in is incredible Joe. You really deserve a pat on the back.
@jocelyne You can already do this; just enable image uploading or enable the HTML editor in the input settings (on the My Calendar settings page.)
this plugin deserves a million bucks! It’s the best one out there for calendars, period, hands down. Thanks for taking so much time to fine tune it, and to create it. I almost feel bad for asking, but one request…..a spot in admin to upload an accompanying thumbnail. That would rock.
@Nick It is very unlikely I will implement something like that - I can’t honestly see the value to outputting all events. I feel like the existing methods provide sufficiently flexibility from that perspective. Certainly, listing by month is *far* from the only possibility currently available.
One thing that I think would help not only me but others is being able to just list all the events rather than just by month.
@Brad Individual event editing links are visible on the public calendar view when you’re logged in.
@Joe I wanted to let you know that 1.9.1 seemed to upgrade much better for me. Quick question: The features list mentions “editing individual instances of repeating events”. I can’t spot how to do this. How does it work? Thanks 1e6!
OK, I am checking all the wordpress calendars right now and yours is definitely one of the favourites, congratulations and thank you very much for your effort!
I especially like how it is able to handle multi-day events with different start and end time, at least I found a good way doing this. Many advanced and useful features, very nice!
However, my first feature-request is more kind of a bug report: the extreme high number of queries are totally inacceptable for a software that should be available via the web, even for the public - I totally respect your software craftmansship and believe, that you have a good intention, but seriously, there must be some design error on the DDL level if it takes that many queries. Please make it a habbit to have a look at the mysql log while developing, I can not understand how you could have overseen this… if there will be just a few more than accidental visitors on a site with this plugin the server will start to cry very fast.
The second thing is more an integration issue: you wrote a calendar plugin for a weblog, but the whole calender is totally disconnected from the blog - there is not even a small editing help if one wants to add a link to an event into a post.
I think making events something completely different than a post leads to a parallel content structure on a site, we are loosing all the content categorization features that are already available for WP - but in many cases events are not just a gimmick to a site, but they are part of the main content and should be treated as that.
So my proposal for 2.0 would be to redesign the whole thing, what would be a great occasion to get rid of the absurd number of SQL queries. Keep the wp_my_calendar tables, but only for the meta data, and *link the event to a post*, effectively making an event a property of a post - one additional checkbox in the default wp post editor should transform a post into an event - that way all existing themes will show events as posts, also special events could be featured more easily, every plugin out there that helps you in growing your site will still be useful also for events, whole integration with blog will be there again! I also see a good chance for making development a lot simpler that way, as you can stop building a second cms for events inside wp.
Ok, if all that happened, then please take a look at the dhtmlx.com scheduler, integrate it as the frontend and you will have even more time for database optimization
Sorry for beeing that verbose, I just want to make my calendar testing time somehow useful for the developers, thanks for your attention!
@Steve It took a lot of debugging to get that working right - let me know if you encounter any problems!
@Brad I know we discussed this offline, but do keep me updated about whether you’re able to get it working for you. Version 1.9.1 cleaned up a number of bugs.
10. Delete/edit single instances of recurring events. Completed
YES! Patience has paid off. Thanks for finally getting this done.
This was the one thing that really kept me from using your calendar.
Donation forthcoming!
I upgraded to 1.9 today. The event instance overriding sounded like it would be useful to my request below. The upcoming event widget didn’t seem to work quite right though. I removed and re-added, but it didn’t seem to make a difference. It only showed one event when I have 5 upcoming selected. Also, it didn’t show the date, just an empty string. I tried switching to stopdate, but it didn’t make a difference. Any ideas? Is there an event upgrade process that I need to go through? I rolled back to 1.8.9 for the time being.
Thanks!
@Brad Well, no, that’s not really an option, other than editing the plug-in itself. I took a look at your calendar, and I can see the challenge. Version 1.9 — which, if all goes well, will be out soon, may help with that - although I’ll have to give it some thought as to how it works. If you want to install the beta, just e-mail me.
@Jonathan #1 was in the plug-in, but was broken with version 3.2. This will be fixed in version 1.9. #2 will also be available in 1.9. If you’d like to try the beta, just e-mail me.
Hi Joe, two features I would like to see in the future:
1) A wysiwyg editor for the event description and short description fields. Ideally if the user has installed the CKEditor plugin then this would be available with your plugin too.
2) Ability to edit the layout of a calendar page, specifically the list format where I would be able to change the order of the calendar elements or remove them from the output altogether.
Thanks!
Two part question:
1. Can I/how do I run php in event titles or descriptions?
2. If #1 is possible, can I get at the time variables that go with an event (Y/M/D/etc)?
Why I want to do this: We have some classes with complex scheduling rules. For any month there is a deterministic way to determine which classes we have which day, but I couldn’t figure out how to describe it within your scheduling mechanism without adding each day individually (hard to maintain). I was thinking that if I could get at the month variable and write a simple php if/else I could get what I want with a small set of fixed events. We also have rotating classes that it would be nice to use the php mod function on. So far, I’ve tried to describe the complexity in the descriptions, but it’s confusing to our students. Here is our calendar for context:
http://www.themakery.com/classes/calendar
Thanks for the great plugin and any suggestions you may have!
Brad
I agree with Travis Smith’s suggestions. They would be awesome!
Great plugin!
@Travis Thanks for the suggestion. I’d prefer not to fork, but of course that’s up to you, if you wish to.
@Jeremy Tags would definitely be easier than going to multiple categories; mostly because adding something new has fewer consequences for existing users than changes to an existing system is likely to have. On a 1 to 10 scale (assuming tags rather than multi category setup), I think I’d be looking at something like a 7, and probably in the higher single digits of weeks. Definitely not this month. (Just one too many things to add into my next release.)
@Julie Although tags for events is likely (see above), they are not too likely to go along with the other features you’re suggesting, at least for now. All great ideas, but time is finite.
Just an idea, may want to implement tagging on top of adding categories.
FEATURE: An At-a-Glance Year view:
-Calendar Option: Calendar Year (default), School Year, or Custom.
-Calendar Type: Events or School or Custom.
-Calendar Display: Color or Icon or Nothing (default w/ numbers)
— If type==school: calendar shows school days, holidays, custom (e.g. field trips), etc. via color or icon.
— If type==calendar||custom:calendar shows events containing the icon/color (or default nothing) resembling the day’s primary event determined by duration.
I’d love to dialogue with you on this and even fork it on github, if possible.
I just had a somewhat Decent Idea. I don’t know if this is more difficult than assigning multiple categories/event, but here it is.
What about simply assigning tags to events? This would allow the user the display certain events in certain spots. Showing only certain events on the home page widget, for instance. I don’t want a “home page” category, but it’d be cool to pull only some items from multiple categories to display only on the home page as a spotlighted event, for instance.
Again, I have no idea how complicated this might be. But it seems like assigning multiple categories would bring up other issues, like what icon to give it, or what color to assign to it in the calendar view.
Anyway, that’s my two cents. I hope it helps, and I’d love to see this option in the future.
Hi Joe, thanks for the awesome plugin. I’m curious about the option to add multiple categories to an event….
On a scale of 1 to 10, what is the possibility of having that in the very near future? Any idea when this might be implemented?
days, weeks, months, years, never?
Thanks again for the info. This plugin is great.
Would love multiple categories per event and be able to tag an event so that it could be pulled by RSS category feed, incorporated into Tag Cloud, and category specific user subscriptions.
“10.Delete/edit single instances of recurring events. In Progress”
WooT! I’m way more excited for this than I should be.