Event Manager Plugin

Like all the plugins on this site the QEM is as simple and quick as I can make it. It’s got with more features than a thing with lots of features but it works straight out of the box. You create some events and add the shortcode to a post or page and that’s it. Nothing else to configure.

Some of the features are:

New Features!

I’m always getting requests for new features. Once I’ve got a reasonable collection and they have all been debugged I upload to the WordPress repository. But if you want to see what’s coming soon and get hold of an beta version to test Click Here.

Getting Started

Event Manager admin page

Event Manager admin page

Use the ‘Events ‘ tab in your dashboard to create or manage events.

When you create a new event you have a range of options:  Title, date, summary, times, location, address, website, costs and image. You don’t really have to use any of these except the title and date. Nothing will appear on your site except those fields with something in them. You can set which fields display using the plugin Event Settings tab.

You can also add a detailed description with images, links and so on (just like a normal WordPress post).

Here is the detailed how to do it guide.

The List of Events

To see the list of current events add the shortcode [qem] to any page or post.  That’s it, nothing else to do except bask in your magnificence.


To change which bits appear in the event list use the plugin Event Settings page. You can now pick and choose which options display and in which order. The Event Display tab allows you to change how the events are displayed (duh!) and the Event Styling tab let you play with the styles.  Here are some examples of the display options.

If you want to see all your events (old and new) there’s a check box that allows you to do this.  If you just want to see old events use the shortcode [qem id="archive"].

If you want to limit the number of posts on the page use the shortcode [qem posts="99"] where 99 is the number of posts.

If you have put your events into categories you can split the event list using the shortcode [qem category="name"]. If you want to highhlight each category in the list you can use the brand new colour coding.

More Shortcodes.

The Sidebar Widget has some options allowing you to set how the list is displayed in a sidebar.

A couple of guides:

The Plugin in your Language

The plugin should automatically display the dates in your language. If it doesn’t then it’s possible your WordPress installation has the wrong localization set up. Take a look at your wp-config.php and see if there is a line that looks like:

define ('WPLANG', 'es_ES');

If there isn’t, add it to your wp-config.php and upload using an FTP application. The es_ES is the language code for Spanish. There are plenty of resources available like this one to find your country code.

The Datepicker

The datepicker only works in English. There is nothing I can do about this (and I’ve tried). Dates and times are converted to a unix timestamp and the function I use to do this only works with English dates. The date will display in your language but you need to use the datepicker to select dates. The local date (in your language) is displayed to the right of the date field.

The words on the page

If you want to translate the plugin into your own language install the Logo Translate plugin (wordpress.org/plugins/loco-translate). I’ve already built the .pot file so all you need to to is build the .po file, the plugin will automatically create the .mo file. Upload the results to the QEM language folder and it’s all done.  If you can send me the files as well I will add them to the next update.


I’ve tried to make the plugin as bug free as possible but it’s got more and more complicated over time and things to get missed. If you have a problem I might have already tried to fix it. Some of the current issues are listed on the Troubleshooting Page.

The Calendar

You can display events as a calendar. To use the calendar just add the shortcode:  [qemcalendar].

Events on the calendar can open in a popup (with a read more link) or open to the full event. If you want to link the calendar to the event list add the URL of the pages. If have put your events in different categories you can colour code them.

Small screens often mean there isn’t room for all the events so you can select a symbol to display instead of the calendar spilling over the page.

You can also have separate calendars for each category using the shotcode [qemcalendar category="name"]

Event Registration

Check the box to display a simple event registration form on the event page. There are a range of fields you can use on the form. If you only want to display the form on specific events use the check box on the event editor.

A new feature means the registration form will collect the names of all those attending and display the list on the event. If they have a gravatar you can show this icon as well. You can update this list in the Event Editor.

Event Payments

If you have a simple event cost (such as £10 or $6) then you can integrate payments into the registration form. To do this click the Event Payment tab, scroll down and check the ‘Transfer to PayPal after registration’ box. Or you can check the payment box on individual events.

Up until V6.2 you could also add a payment form on your events. This feature has now been depreciated. The integrated payments options has a lot more features (like IPN and coupons) and had become increasingly diffiuclt to manage two payment methods. If you really can’t live without a separate payment form there is an emergency checkbox on the payment setting page.

Event Templates

The event is displayed as a normal WordPress post. Everything you have selected on the settings page will appear here. If you want to a bespoke events page you will have to create the necessary template in your theme called single-event.php. See the WordPress codex for more info.

The is a plugin option to create the template but this only works if your theme has a working single.php file. If not you may well end up with a blank page.

Guest Events

A new feature of the plugin allows your visitors to add their own events. Nothing gets published until you have approved the event so your site is safe (and won’t get spammed).

Take a look at the Guest Plugin Extension.

Download the plugin


All the Shortcodes

There are all sorts of ways to customise individual lists and calendars using an ever increasing range of shortcodes.

That’s about it really.  If you get stuck or have a problem add your comment below or use the form on the right.

  1. Marko said:

    Thanks for this plugin.
    We are using it as users only calendar event. When a user registers to an event it receives the confirmation email but it ends up in the spam. This is because the sender address is empty (I tried changing it or leaving blank so it uses admin). I customized the subject however the email sent has the default subject.

    New Registration for on 19 Sep 2015

    • Graham said:

      Hi Marko,
      This might be a bug with the live version as it’s working on my test site. Can you try registering and see what happens: http://testblog.co.uk/event/new-registration-test/

    • Marko said:

      Your link worked. I noticed that the option (I won’t be attending) is present in your form. It’s not on mine even though I have selected it. I downloaded the beta version of quick-event-manager.zip from your site, perhaps there is another more stable one?

    • Graham said:

      Just sent you an update to test

    • Marko said:

      Thanks, I have deployed the version you sent. I have uninstalled the previous one and installed this plugin. I can see all the settings I have put in the previous one and the behavior is the same. I can also register several times even though I selected the options to tell the user is already registered.
      One thing to notice I’m using the form only with the username and have disabled all other fields (like email) as I would like registered users just to click on register or decline the event

    • Graham said:

      If the email field isn’t being used how are they getting the messages? It’s difficult to diagnose the problem without seeing your settings. Can you set me up with admin access so I can take a look.

    • Marko said:

      Sorry, forgot to mention that your last version indeed solves the spam issue. However the sender is still empty

    • Marko said:

      Sure, I just sent you the credentials via email

  2. Keld said:

    if you subscribe to this event http://www.racefun.dk/klub/event/copenhagen-classic-2015/ you will be activeted 5 times, and getting 10 mails, what is wrong?

    • Graham said:

      There is no simple answer to this. It could be the theme, a plugin conflict or even your hosting. Jetpack seems to be a common culprit. The only way to test this is to turn off all the other plugins and switch to the 2015 theme and register for an event. If you still get multiple registrations and email then I can check the plugin again. But I’ve never had this problem nor have the 99.9% of the other people using the plugin. And because I can’t replicate the problem I don’t know how to fix it.

    • Keld said:

      deaktivated jetpack, and now no problem, thanks for a great calendar plugin :)

    • Keld said:

      I removed some of the features in jetpack but keep some things and now it works, just to let you know that it is only some small parts from jetpack that crash here.

    • Graham said:

      Thanks. What features did you turn off?

    • Keld said:

      most, only keept: Contact form, Custom CSS, Extra sidebar widgets, protect, widgets visibility and wordpress.com stats.
      thats the one I use

  3. Manjeeth said:


    Thank you for this amazing plugin. Really loved it. My question is We have a lot of events planned in advance up-till December 2015. But its only ordering itself in the format that it has been posted and not according to the actual event dates. Can you please give me a solution? Any help is greatly appreciated. Thanks in advance. Bless you for taking care of an open source community. :) Cheers

    • Graham said:

      Hi Manjeeth,
      Can you send me a link to the event list so I can take a look. I sounds like you have a ‘recent posts’ type page rather than the event list.

  4. Anny said:

    Hi! Great plugin 😀 I was wondering if there could be a way where each user has the ability to see the events that he/she has attended to, like a summary of attended events for each user.


    • Graham said:

      This isn’t a difficult thing to do. I’ve already got a plugin extension that displays all registrations for all event, all it needs is a filter to list registrations for a single person.

      I’ll have a look at this next week when I have some free time.

  5. praveen said:


    Love and thanks for the plugin.
    i have a little question can you please guide to edit this http://silberstein.net.au/beta/event/ auto generated page for event … i create a page for events http://silberstein.net.au/beta/events/ and paset the shorts code it’s working fine but not looking good and plugin default page is showing wrong title.. have a look

    • Graham said:

      It all looks fine to me. The problem with your first link is it appears to be a list of posts in the ‘event’ category. WordPress will display the event excerpts just like any other posts. If you want to see formatted events don’t use category listings.

  6. Karl said:

    Dear Graham,

    First of all thank you very much indeed for the QEM plug in. Is simple to use yet powerful.

    Could I ask for a future feature please?

    It refers to the calendar. Would it be possible to adapt it so that when the mouse hovers over a calendar event (be it in a widget or a page) a pop-up comes up with a small description of the event?

    Something like in the example of this page.

    It would add so much more to the QEM functionality.

    Thank you very much once again


    • Graham said:

      Hi Karl,
      Hover only works if you have a mouse. It doesn’t work well on a tablet or a phone (you still have to click). The other problem is these popups only work well with static content, they don’t work if you have lots of dynamic content like on the calendar. But I will have a play and see if I can do something.

    • Karl said:

      Thank you Graham,

      That would be great.

  7. Andi said:

    First of all thanks for the great work!!

    Minor bug: With new version 6.2, the “Hide Read More link” Option also removes the link from the event title. I think this may be a bug considering the presence of the “Remove link from event title” checkbox.

    Question: For events with multiple selected categories, [qem category='mycategory'] only works if ‘mycategory’ is the (alphabetically) first selected category for an event. Can you reproduce this?

    Question: Is it possible to display events in a calendar that belong to different categories? E.g. something like [qem category='mycategory1','mycategory2'], where an event has to belong to either or both categories in order to be displayed?

    Question: Is there a possibility to download all events or all events of a certain category as a calendar file for instance via a shortcode?

    • Graham said:

      Hi Andi,
      The remove link thing was a request from somebody. They tested it and declared it OK but obviously more work is needed!
      Answer: The categories will only be the first category for an event. There might be a way to check all categories but the server load increases quite a bit so there may be a delay in page load times. Same goes for multiple categories in the calendar.
      Answer: I’ve already been asked about the download thing. It’s probably doable but I’m not sure how at the moment. If I do have a go at this it won’t be for a while as I the plugins are just a hobby thing and I need to earn some pennies first.

  8. Mars Cureg said:

    Hi, I am using your plugin for a client website, I need a help on how to open the map link in new tab

    • Graham said:

      Hi Mars,
      Go to Settings > Event Manager > Event Display and scroll down to ‘Maps and Images’. There is a checkbox called ‘Open map in new tab/window’.

What do you think?

Compatible with

Compatible with WP4.3

Ask a question

Spambot blocker question

10 - 4 =

Web Analytics