Events +

Create and manage events, including RSVP, ticket sales, guest lists and map integration, with more power and flexibility than Facebook Events and Eventbrite.

Version 1.8

  • Fix for issue with `date_i18n` and UTC times with TZ offsets.
  • Fix for group updates on RSVP change.
  • Fix for initial Twitter connection dialog output.
  • Fix for maps integration.
  • Fix for archive shortcode pagination.
  • Added settings page and filterable add-ons selection.
  • Added admin attendance management.
  • Added group feed updates on event creation.

Changelog

January 1, 2015 - version 1.8
  • Fix for issue with `date_i18n` and UTC times with TZ offsets.
  • Fix for group updates on RSVP change.
  • Fix for initial Twitter connection dialog output.
  • Fix for maps integration.
  • Fix for archive shortcode pagination.
  • Added settings page and filterable add-ons selection.
  • Added admin attendance management.
  • Added group feed updates on event creation.

October 10, 2014 - version 1.7.7
  • Fix for Twitter login issues.
  • Fix for iDevices touchend and :hover event.
  • Fix for front-end editing featured image replacement.
  • Added new allow_multiple_markers attribute to eab_events_map shortcode.

September 9, 2014 - version 1.7.6.1
  • Fix for script pre-registration.
  • Added a global facade method for API scripts inclusion.

September 9, 2014 - version 1.7.6
  • Fix for some shortcode styles injection when used outside content.
  • Allowing the future peeking method to modify the lookahead time.
  • Fix for multiline string shortening safety in generated excerpts.
  • Ensuring WordPress 4.0 compatibility.

June 6, 2014 - version 1.7.5
  • Fix for the max capacity bug
  • add the case unlimited.
  • Fix for a potential XSS issue.
  • Fix for appearance conflict with Appointments+ tables.
  • Added initial boot-time dates validation.
  • Added "all" keyword for BP groups events shortcode (props Saurabh)

May 5, 2014 - version 1.7.4
  • Fix for limited capacity checks on RSVP time (props @Hoang)
  • Fix for timestamp formats and front-end date parsing.
  • Added new features to the E-Newsletter integration add-on.
  • Added the RSVP with email add-on.
  • Allowing the top subset access for capabilities.

April 4, 2014 - version 1.7.3
  • Fix for popup login/registration validation.
  • Fix for child themes path resolution.
  • Fix for javascript date parsing in old engines.
  • Added excerpt setting for calendar shortcode.
  • Added categories plural and singular arguments to countdown.
  • Added additional fields to attendees export.

January 1, 2014 - version 1.7.2
  • Fix for singular events embed dependencies.
  • Fix for inventory tracking.
  • Fix for calendar widget categories navigation.
  • Additional DOW/time sanity check for explicit date conversion.
  • Added fifth day of the month recurring option to DOW model.
  • Added relative date core shortcodes argument.
  • Added the `with_thumbnail` calendar shortcode argument.
  • Added additional selectors in Colors add-on.
  • Added admin side name mapping.
  • Added meetup.com import add-on.
  • Added Additional registration fields add-on.
  • Added the non-paid email add-on (props Ashok).

September 9, 2013 - version 1.7.1.1

    September 9, 2013 - version 1.7.1
    • Changes to widget categories selection.
    • Exposing the limited capacity settings.
    • Adding short title format for calendar shortcode.
    • Exposing event cancellation to front page editor.
    • Fix for children attendance getter.

    September 9, 2013 - version 1.7
    • Fix for permalink fetching method.
    • Mail headers fix and better MIME header format handling.
    • Performance update for query filtering.
    • Cache optimization for calendars and widgets.
    • Optional widget caching via `EAB_CALENDAR_USE_CACHE` define.
    • Fix for event redirection.
    • Twitter request time correction fix for broken servers.
    • Added the categories option for the calendar upcoming widget.
    • Added settings for variable exported event times calculus.
    • Added notification on RSVP add-on.
    • Added Colors add-on.
    • Added Maps Options overrides add-on.

    May 5, 2013 - version 1.6.2
    • Countdown shortcodes fixes and improvements.
    • Fixes for previews and today processing for calendar-based views.
    • Added the week count recurrence model.
    • Added the lookahead parameter to upcoming widget.

    April 4, 2013 - version 1.6.1
    • Fix for immediately processed orders.
    • Fix for admin side stylesheet inclusion.
    • Added multiple categories filtering in shortcodes.
    • Added event cancellation add-on.

    April 4, 2013 - version 1.6
    • Added "day of the week" recurrence model.
    • Added shortcode paging arguments.
    • Added MarketPress integration add-on.
    • Added separate granular settings for login button toggling.
    • Fix for counter updates for simple limited attendance checks.

    January 1, 2013 - version 1.5.3
    • Added event categories as CSS classes.
    • Added dates in feeds output.
    • Booking results ordered by timestamp.
    • Better networking prerequisites checks.
    • Fix for weekly calendar shortcode edge cases.
    • Fix for array return type collision.
    • Fix for membership level prices propagation.

    January 1, 2013 - version 1.5.2
    • Fix for maps existence check for subscribers.
    • Fix for Front-page editor jQuery UI dependencies.
    • Dynamically setting up default datepicker dates for new events.

    December 12, 2012 - version 1.5.1.1

      December 12, 2012 - version 1.5.1
      • Full contextual help support for shortcodes.
      • Allowing for custom query in default calendar archive template.
      • Adding WPML rewrite filtering in default filters.

      December 12, 2012 - version 1.5
      • Added RSVP email add-on.
      • Added RSVP Status Auto-reset add-on.
      • Added Google Calendar import add-on.
      • Added Facebook events importer add-on.
      • Added new shortcodes and attributes, and a shortcode help page.
      • Added inheriting data from add-ons to widget.
      • Added BuddyPress groups limiting to user groups.
      • Fix for front end editor page heuristics.
      • Fix for event category ordering.
      • Exposed date ordering direction for weeks ordering.
      • Better Ultimate Facebook integration.

      October 10, 2012 - version 1.4.4
      • Added "Activity auto-updates" add-on.
      • Fix for rewrite rule flushing.
      • Fix for message redirects, optional old behavior through a define.
      • Fix for group limiting issue in "Group events" add-on.
      • Added SEO plugin compatibility for "Noindex meta for Events" add-on.

      October 10, 2012 - version 1.4.3
      • Added Noindex meta for Events add-on.
      • Adding front editor support for Public Announcement events.
      • Fix for manual payments issue with custom templates.
      • Exposed more hooks (login URL redirection and PayPal IPN response).

      October 10, 2012 - version 1.4.2
      • Added network options to calendar upcoming widget.
      • Added Public Announcement Events add-on.
      • Forcing meta query ordering, with optional override.
      • Recurrence mode toggling on load fixes timestamp issues.

      September 9, 2012 - version 1.4.1
      • Exposing more hooks for extending and customization.
      • L10n improvements.
      • Removable multiple times.
      • Network-wide permalink fix.
      • Not forcing future dates only in the calendar selector.

      August 8, 2012 - version 1.4
      • Fix for FPE issue with missing Google Maps plugin.
      • Fix for recurring event instances inherit main event taxonomies.
      • Fix for events ordering.
      • Fix for floating point recurring events duration handling.
      • Laid down scope-based Exporter infrastructure.
      • Forced slug sanitization.
      • Integrated taxonomy parsing and calls into model.
      • Added no start/end time Events.
      • Added membership level-based ticket prices.
      • Added category selection to Front page editor.
      • Added "Default to all Events" add-on.
      • Added Attendees post column.
      • Added CSV exporter for attendees.
      • Added Events iCal export add-on.

      May 5, 2012 - version 1.3
      • Support for blog local time, instead of server local time
      • Support for WP date/time settings
      • Added Event and Next Event Countdown add-ons.
      • Added Next Event Shortcode add-on.
      • Added Event Controlled Redirect add-on.
      • Added Weekly Event Calendar add-on.
      • Avatar replacement for people logging in with Facebook/Twitter.
      • Filling in users first and last name metas from Facebook and Twitter.
      • Recording event metas on posted social messages.
      • Added category-like custom taxonomy.
      • Added category filter to upcoming events widget.
      • Defaulting to username if no other names apply for "Guest lists options" add-on.
      • Improvements in Help texts.
      • Support for multiple person attendance for an event
      • Support for registering to website from front end
      • Login with Google account

      March 3, 2012 - version 1.2
      • Fix for upcoming events widget.
      • Fix for events auto-archiving.
      • Added Membership integration add-on.
      • Added events auto-expiry add-ons.
      • Added manual payments add-on.
      • Added private group events option.

      March 3, 2012 - version 1.1
      • Fix for templates assumptions.
      • Improved Google Maps integration.
      • Improved widgets.
      • Improved BuddyPress integration.
      • Added recurring events.
      • Added new auto-scheduler.
      • Added limited capacity events add-on.
      • Added "My Events" add-on.
      • Added BuddyPress groups support add-on.
      • Added e-Newsletter integration add-on.
      • Added front pages editing add-on.
      • Added "Guest lists options" add-on.
      • Added capabilities editing add-on.

      February 2, 2012 - version 1.0.1
      • Fix for spacing and clearing issues.
      • Fix for author link for singular events.
      • Fix for singular event rewrites.
      • Fix for additional table checks.
      • Fix for custom loops.
      • Fix for PayPal integration issues.
      • Removed unneeded scripts.
      • Added PayPal sandbox mode support.
      • Added admin notice for bad permalink settings.
      • Added network upcoming events widget, relying on Post Indexer.

      February 2, 2012 - version 1

        Downloads 55,993

        Compatibility WordPress 4.1 Multisite 4.1 BuddyPress 2.2

        "I often host events both via Webinar and local meet ups and Events+ makes it easy to both promote the events and for attendees to sign up and get all the details."

        Adam Teece - adamteece.com

        Events + is a top-shelf event manager for WordPress – organize everything from concerts to fundraisers.

        Take control of your social calendar without having to rely on a third-party web app and manage your events from the comfort of your WordPress dashboard.

        Let followers quickly browse lists of upcoming events.
        Let followers quickly browse lists of upcoming events.

        The Perfect Design Fit

        Events + not only conforms to fit your theme’s design, shortcodes and built-in widgets make it easy to integrate elements exactly where you want.

        Get the perfect fit for everything from a single event to an entire event-style network.

        Sell tickets with complete PayPal integration.
        Sell tickets with complete PayPal integration.

        Ticket Sales

        Events + gives you the power to sell tickets, take reservations and manage your guest list, all from the WordPress dashboard. Use PayPal for secure payment processing.

        Offer quick visitor registration with a social profile.

        Integrated Maps

        Make it easy for guests to arrive at the right place. Embed a map directly on your event page with clean formatting and custom icons using powerful Google Maps integration.

        Simple formatting from familiar post editor interface.
        Simple formatting from familiar post editor interface.

        Premium Planner

        Event pages provide guests all the information they need to make it to your next big event. Clearly communicate times, location, and cost.

        Plus, iCal integration lets users import events information into their calendar with a click.

        Please Note: In order to utilize the full map integration you need to install our Google Maps plugin.

        To Get Started:

        Start by reading Installing plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress.

        Login to your admin panel for WordPress or Multisite and activate the plugin:

        • On regular WordPress installs – visit Plugins and Activate the plugin.
        • For WordPress Multisite installs – Activate it blog-by-blog (say if you wanted to make it a Pro Sites premium plugin), or visit Network Admin -> Plugins and Network Activate the plugin.

        Once installed and activated, you will see a new menu item in your admin: Events.

        Events menu

        Configure Your Settings

        Let’s get started with setting configuration. Go to Admin > Events. You will see the initial ‘Getting Started’ screen that will guide you through a 4-step setup process.

        Events - Get Started

        Click on ‘Configure Your Settings’ Button. You will be sent to the Settings Page. You can also get to the Settings Page from the Events > Settings menu link.

        Tutorial pop ups

        When first going through the settings, you will also notice the step-by-step blue ‘pop up’ box that will guide you through your initial setup, as seen below:

        Events - Tutorial popup

        1. The Dismiss link will dismiss these messages for good.

        2. You can click the Next button to proceed through the tutorial.

        Should you want to see those tutorial pop ups again after they’re dismissed, you can go to Events > Get Started, click to open the Help drop-down in the upper-right corner of the page, click to select the Tutorial tab, then click the Restart the Tutorial link.

        Tooltips

        Events+ provides lots of helpful tips by way of blue information tooltips with a white ‘i‘ inside. If you hover over these or click on it a dialogue block will appear with some helpful tips on how to complete each field, as seen below:

        Events - Tooltips
        Hover your mouse over a tooltip to see a small pop-up, or click/touch the tooltip icon to display the tooltip on the page.

        Plugin Settings

        Here you’ll find some of the more crucial settings such as the url slug, payment and login options.

        Events Settings

        Set your root slug here lets you specify the url slug for your event listings. Let’s assume this is a events page is for WordCamp, so we enter into the slug field ‘wordcamp-events’, your url will now be: yourdomain.com/wordcamp-events/

        Tick the Will you be accepting payment for any of your events? setting in order to allow ticket sales through PayPal. Additional PayPal settings will then become available lower in the page and when creating events.

        The Allow Facebook and Twitter Login? setting will allow you to connect with both Facebook and Twitter.

        Display public RSVPs? lets people see who else is attending your event. Using this option, friends of those attending might sign up to make the event all that more special!

        Appearance Settings

        Events+ does a great job of displaying events right out of the box, but for further customization, you can select or create additional page templates then select them for use here.

        Please note that if you upload your own custom templates to your theme (other than regular page templates), you effectively override the Appearance Settings of the plugin, so this section will not be available.

        Appearance settings

        The Override default appearance? option lets you select from additional templates provided with Events+. These templates help provide some variation in the appearance of the plugin in the front-end.

        These template options are as follows:

        The Archive template is used for lists of events, similar to how WordPress normally would list blog posts. The built-in templates are as follows:

        • Plugin: Calendar – A graphical calendar display of events by month
        • Plugin: Default – A master list of events with a sidebar for widgets
        • Plugin: Full Width – A list of events that spans the full page width

        The Single Event template is used for individual event listings, when viewing a single event. These are the built-in Single event templates:

        • Plugin: Calendar – A simple event display with a sidebar for widgets
        • Plugin: Default – Event details listed in a nice, full-width display, no sidebar
        • Plugin: Full Width – A full-width display of the single event details

        You also have the option to select from page templates that your theme provides. And by that means, you can add your own templates by simply creating page templates within your theme.

        Payment Settings

        If you checked the earlier option Will you be accepting payment for any of your events?, you will see the Payment Settings box after the ‘Appearance Settings’. Here you can configure general payment settings.

        Payment settings

        Specify the Currency that will be used on your site. Here you can enter the currency you would like to accept / receive via PayPal. You can find a list of the accepted PayPal codes here:

        https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_currency_codes

        And here are some codes for the most popular currencies:

        GBP – Great British Pound
        AUD – Australian Dollar
        EUR – Euro
        USD – United States Dollar

        You’ll need to enter your PayPal Email Address as well, so the system knows the account to process payments for. Simply enter the email address that is linked to your PayPal account.

        Ticking the PayPal Sandbox mode? will use a PayPal Sandbox test account so you can test the payment process without actually processing live payments. You’ll need to enter your Sandbox account details in the PayPal E-mail address field for this to work. Once you finish testing, you can simply deselect this option, enter your normal PayPal E-mail address and you will be ready to earn some cash!

        PLEASE NOTE: Events+ supports PayPal directly. For more payment options, it can be used alongside MarketPress, which provides scores of other payment gateways as well.

        API Settings

        If you checked Allow Facebook and Twitter Login? earlier, you will be able to see the API Settings box, where you can configure various API settings for social services.

        Events API Settings

        1. If you intend to allow Facebook logins, enter a Facebook App ID here.
        2. Ticking My pages already load scripts from Facebook will keep the plugin from loading Facebook scripts. This can help to avoid conflicts with other plugins. Use this if you already have another Facebook solution loading Facebook scripts.
        3. For Twitter logins, enter your Twitter Consumer Key.
        4. Enter your Twitter Consumer Secret as well if you are using Twitter.
        5. The Hide login buttons section lets you disable any of the login methods individually. Simply untick those you don’t wish to use.

        For more information on how to create your Facebook and Twitter Apps, please see the below information:

        Facebook App ID

        You can get your Facebook App ID from here:

        https://developers.facebook.com/apps

        If you don’t have a Facebook App ID you can create one by following the instructions provided on the Facebook Developers page (see link above).

        Twitter Credentials

        You can get a Twitter App here:

        https://dev.twitter.com/apps/new. Make sure you set the Callback URL in the “Settings Tab” of the App for the App to work. Set the Callback URL as the link to your site.

        You will need to enter your Consumer Key and Twitter Consumer Secret to finish this section of settings.

        Note: If you get a ‘Whoa there! There is no request token for this page‘ message, do the following:

        1. Clear cache/cookies
        2. Create your app as instructed
        3. Go to ‘Oauth tool’ tab in the Twitter App and copy URI in the ‘Request URI’ field and paste it into the ‘Callback URL’ field in the ‘Settings’ tab
        4. Select ‘Access’ level (read-only or read and write) as necessary
        5. Save and proceed as mentioned above

        Events + Plugin Extras

        Events+ comes with scores of add-ons that can be used to dramatically extend its features. You’ll find these all toward the bottom of the page at Events > Settings.

        Here’s a quick list of all of them:

        BuddyPress: Activity auto-updates Auto-post an activity update when something happens with your Events. Requires BuddyPress.
        BuddyPress: My Events Adds an Events tab to your user profiles. Requires BuddyPress.
        BuddyPress: Group Events Allows you to connect your Events with your BuddyPress groups. Requires BuddyPress.
        Email: E-Newsletter integration Allows you to automatically send newsletters about your events created with e-Newsletter plugin. Requires e-Newsletter plugin.
        Default to all Events If no year or month arguments are passed to your archive page requests, this simple add-on will show all applicable Events instead of truncating them to montly archives.
        Capabilities Tweak and edit access privileges for your Events.
        Colors Allows you to easily tweak the background color for your events.
        Next Event Countdown Generates a flexible countdown shortcode for the next upcoming event that has not started yet. Visitor viewing the page can be redirected to any url when countdown expires.
        Event Countdown Generates a flexible countdown shortcode for the current or selected event. Visitor viewing the page can be redirected to any url when countdown expires.
        Event cancellation Allows you to quickly cancel your events and send a notification email to your attendees.
        Expire last month events By default, your past events will be archived. Activating this add-on will immediately expire your month-old archived events.
        Immediately expire past events By default, your past events will be archived. Activating this add-on will immediately expire all your archived events.
        Front-page editing Allows you to embed front-page editing for events into your site public pages, using a shortcode.
        Limited capacity Events Allows you to limit the number of attendees for each of your events.
        Manual Payments Allows users to pay manually (check, wire transfer, etc)
        Membership Integration Allows Events+ to Integrate with our Membership plugin, so that members can receive a alternative fee for paid events. Requires Membership plugin.
        Next Event Shortcode Generates a formattable shortcode displaying time of the next upcoming event that has not started yet.
        Noindex meta for Events Adds noindex meta element to your recurring event instances and non-current archives.
        Public Announcement Events Allows you to create Public Announcement events, which will have no RSVP capabilities.
        Recurrent Events Redirect Redirects from root instance to currently closest to active instance.
        Event Controlled Redirect Redirects visitor from a selected page, post or event of the website (given with its ID) to any external or internal url, if event is progressing at the moment.
        Social RSVPs Automatically posts RSVP status updates for your Facebook and Twitter guests.
        Weekly Event Calendar Creates a weekly calender shortcode which can be used in any page. Calendar start and end hours, interval time can be selected.
        Export: Google Calendar Adds a convenience button for your vistors to schedule events in their Google Calendars.
        Export: iCal Export your Event(s) in iCal format.
        Guest lists options Gives you more control over user info displayed in your RSVP lists
        Import: Facebook Events Sync your local and Facebook events.
        Import: Google Calendar Sync events from your Google Calendars. For now, only your regular events will be imported (no recurring events).
        Import: Meetup.com Allows importing of events from meetup.com, as well as learning the user-defined topics as event categories.
        Events Maps Options Maps will, by default, use the global settings for Google Maps plugin. Use this add-on to apply Events-specific settings. Requires Google Maps plugin.
        Payments via MarketPress Products Allows you to integrate Events+ with MarketPress. Requires MarketPress.
        Additional registration fields Allows you to add additional registration fields.
        Email: send reminder email to non-paid visitors Allows you to send reminder email who wanted to attend in the event but didn’t pay yet.
        Email: send email on RSVP Automatically send your user an email on event RSVP
        Email: send notification on RSVP Automatically send a notification to yourself and/or event author when an user RSVPs
        RSVP with email address Allows your users to RSVP to events just with their e-mail address
        RSVP status auto-reset Automatically resets RSVP status on your paid events after a preconfigured time if the user hasn’t paid yet.
        Local Timezones Auto-converts your event dates and times for your visitors

        Here’s a bit more detail on some of those add-ons.

        Email E-Newsletter integration

        You can easily send newsletters about your events with e-Newsletter integration. This can work especially well for invite purposes.

        Once the add-on is activated, you will notice the e-Newsletter meta-box when creating or editing an event. When you save the event, users will be sent a newsletter according to the settings you specify.

        Events e-Newsletter integration

        1. Select a newsletter from the When I save my event, send this newsletter drop box in order to send a newsletter when the event is published.
        2. Tick the Use this newsletter as template setting to have the selected newsletter include event details and other event-specific macros.
        3. Tick any of the RSVPs to newsletter group options to update or create a respective member group in e-Newsletter.
        Capabilities

        To provide restrictions for certain users, based on their user role, you can use the Capabilities add-on. Once it’s activated you will notice the Event Capabilities box appear, where you can specify the privileges for each of your users:

        Events Capabilities

        1. Select a user role from the drop-down and the capabilities for that user role will be shown.

        2. Tick the capabilities you wish for the respect user role to have. By default, capabilities can be set for:

        • Administrator
        • Editor
        • Author
        • Contributor
        • Subscriber

        3. You can always press the Reset to defaults button to revert back to the original settings.

        Colors

        Event appearances can easily be customized with CSS but the Colors add-on makes it even easier to customize event colors. Once activated, you’ll see the Event Colors box appear, where you can customize the colors.

        Events - Colors

        1. Click the color selector next to the Background field to open a color dialog where you can select a color.
        2. Click the color button next to that in order to use your system’s color selector to select a color.
        3. Click the Clear button to clear the color changes.
        4. Click the color selector next to the Text field to open a color dialog where you can select a color for event text.
        5. Tick the Skip option in order to skip over the color changes but still be able to set the other color options.
        6. You can always revert back to default values by clicking the Reset to defaults button.
        7. Tick the Apply backgrounds to single-category calendar widget option to have color selections apply to calendar widgets, for single categories.
        8. Tick the Apply colors to calendar widget expanded events option to have the colors applies to calendar widgets when they’re expanded.
         Event cancellation

        To allow for easy cancellation of events, activate the Event cancellation add-on. Once activated, you’ll see the Event cancellation settings box appear, where you can configure cancellation settings and customize cancellation emails.

        Event cancellation settings

        1. Tick the Hide cancelled events toggle button to hide cancelled events from listings.
        2. Specify an Email batch limit for the maximum number of emails that will be sent in one go. The rest will be scheduled for sending.
        3. Customize the From email address that emails will be sent from.
        4. Enter an Email subject.
        5. Enter the contents of the email in the Email body section.
        6. Any Event macros included within the message will be substituted with the respective values when the email is sent.

        This add-on also adds a “Cancelled” status and cancellation option within the event editor.

        Events - Cancel button

        Click the Cancel event button to cancel an event.

        Front-page editing

        To help simplify the event creation process, the Front-page editing add-on lets you include an event editor in your site’s front-end. With it activated, you will notice the Front-page editing box appear, where you can specify which page you would like to use for the editor:

        Event - Front-page editing

        1. Select the Front Editor page you want the editor to appear in or select Use default value and the plugin will rely entirely on the shortcode.
        2. Include the [eab_event_editor] shortcode within any page where you want the front-end editor to appear.

        Only users with the ability to create or edit events will be able to access and use the front-end editor.

        Limited capacity Events

        By default, events are totally unlimited in capacity but the Limited capacity Events add-on provides options for that. With it activated, when creating or editing events, you’ll see in the Event Details meta-box, there’s an Event capacity section with a few more options.

        Event capacity

        1. Enter a value for the maximum attendees for this event.
        2. Tick the check for unlimited toggle button to override that value and allow for unlimited capacity for this event.
        Guest lists options

        For more control over the appearance of the guest list, use the Guest list options add-on. Once it’s activated, you will notice the Guest List Options box appear, where you can specify how you would like guest avatars and guest names to appear:

        Guest list options

        1. The Guest Avatar options let you customize the avatar, either by selecting not to show any avatar, or selecting an avatar size: small, medium or large.

        2. The Guest Name options lets you customize how the guest’s name appears. You can select ‘Do not show name’ or you can select from the following options:

        • display name
        • username
        • first name
        • last name
        • full name, first name first
        • full name, last name first

        3. The Show prettified guest list names options let you also show those customized guest names in the admin area as well as within exported RSVP lists.

        Once finished with all these settings, remember to ‘Save Changes’.

        Import: Meetup.com

        Easily import events from Meetup.com with this add-on. Simply activate it and you’ll see a Meetup.com import settings section appear.

        Events - Meetup Add-on

        Enter your API key from Meetup.com (simply log in to your account and go here).

        Enter your Meetup.com member ID.

        Click the Import my events button to import your events.

        Click the Import events close to my current location button to import nearby events (based on your current physical location as provided through Meetup.com).

        Click the Import my topics as event categories button to import your Meetup.com topics as categories in Events+.

        Additional registration fields

        You can ask for additional details during registration using this add-on. Simply activate it and you’ll see the Additional Fields settings box.

        Events - Additional fields add-on

        1. Any added fields will show, along with the field details, in the area above the section to add new fields. Click the Remove link to remove the field.
        2. Enter the Field label.
        3. Select a Field type; either Textbox or Checkbox.
        4. Tick the Required? option to require users to enter a value during registration.
        5. Click the Add button to add the field. Newly added fields will show in the area above.
        6. Tick the Include additional fields in data export option to ensure the field values are included when exporting RSVPs.
        Email: send email on RSVP

        Easily send emails after as user RSVPs using this add-on. Once activated, you’ll see the RSVP Email settings box appear, where you can customize RSVP emails.

        Events RSVP Email Settings

        1. Enter the From email address, which will be the email address users see when receiving the emails.
        2. Enter an Email subject.
        3. Add the email contents in the Email body section.
        4. Use Event macros within the email body to provide dynamically replaced values.

        Add an Event

        Back at the ‘Getting Started’ screen, let’s go ahead and create a new event.

        Getting Started - Add an Event

        Click on ‘Add an Event’ Button. You will be sent to the Event editor. You can also get to the editor from the Events > Add Event menu link.

        Add New Events sub-menu

        The standard WordPress article creation page will appear, with a few modifications to it. First of all, you will notice the Step by Step blue ‘pop up’ box that will guide you through the rest of your setup.

        Start by adding the Event title.

        Add New Event

        The Event Details meta-box lets you add important details about the event.

        Event Details
        1. Enter a location for the event
        2. Recurring event button
        3. Enter start and end dates/times
        4. Optionally, add more dates
        5. Select the event status (default: Open)
        6. Specify whether this is a paid event

        Enter the Event location. If you have the Google Maps plugin installed you will notice a small globe next to Event Location.

        Event Location - Google Maps

        You can click on this globe which will bring up a box to add a map to your Event.

        Events - Google Maps

        1. Enter a name in the Give the map a name field for easy future reference.
        2. Enter the location(s) you want to display. This can be a specific address or a general area such as city and state/region.
        3. Click the Add button to add the location to the map as a pin.
        4. You can optionally make changes to the map, customizing the zoom and other options through the Map options button. Then click the Save changes to this map button to save the map.
        5. Click the Insert this map button to insert this map into the event.

        The result you will see on your Event page will something like this:

        Google Maps front-end
        Default display of Google map

        Enter Start and End date and time.

        You can also add more dates to your Event by clicking on the ‘Click here to add another date to event’ button.

        Update the Event status (default is Open). Statuses are as follows:

        • Open – available for registration/purchase
        • Closed – closed to further registration but still shown in event listings
        • Expired – events that are already passed, these will still show in event listings
        • Archived – closed and no longer shown in listings
        • Cancelled – using the Event cancellation add-on, you’ll also have a cancelled status

        If this is a paid event, select Yes from the Is this a paid event drop-down. A new text box will become available where you can enter the cost of the event.

        Note that if you activated the Payments via MarketPress Products addon, you will see an additional dropdown menu where you can select the product your event should be associated with. You must create the product in MarketPress before you can select it from the dropdown in the event editor. See the FAQ below for more.

        Add your Event details using the visual editor.

        Event Details

        See who has RSVP’d in the Event RSVPs section.

        Event RSVPs

        1. Clicking Export will let you export a CSV list of RSVPs. Here’s an example of the output:

        "User ID","User Name","User Email",Attending,"Ticket Count","Payment Status"
        1,David,[email protected],Attending,1,N/A
        15,Tyler,[email protected],Attending,1,N/A

        This CSV file provides a way to get a printed list of RSVP’s and can also be easily imported into spreadsheet software such as Excel.

        When using the Additional fields add-on, the additional fields will be included in the exported file as well.

        2. In the user details section, you’ll see user’s name, their paid status and a couple other options. Clicking Cancel attendance will cancel this user’s attendance status. And clicking Delete attendance entirely will completely remove any record of this user’s registration.

        Click on Publish to make the event public!

        Events - Publish

        Widgets

        Events+ provides a number of widgets that you can use in your theme’s sidebars.

        Events - Widgets

        1. The Event Attendees widget lets you show the RSVP list for an event. It will only be displayed if an event is being viewed.

        2. The Most Popular Events widget will display the most popular events.

        3. The Upcoming Events widget lets you show a list of upcoming events based on the settings you specify.

        Shortcodes

        Events+ includes a bunch of shortcodes that you can use within your site’s content to provide event features. You’ll find details about them all at Events > Shortcodes.

        Event - Shortcodes menu

        By default, the shortcodes available are:

        Calendar shortcode

        eab_calendar

        Arguments available:
        network – (boolean) Query type
        date – (date) Starting date – default to now
        relative_date – (strtotime-compatible string) A date relative to now or to date argument
        category – (string or integer) Show events from this category (ID or slug)
        categories – (list of comma-separated IDs) Show events from these categories – accepts comma-separated list of IDs
        navigation – (boolean) Show navigation
        title_format – (date format) Date format used in the navigation title, defaults to “M Y”
        short_title_format – (date format) Date format used for shorter date representation in the navigation title, defaults to “m-Y”
        long_date_format – (date format) Date format used for displaying long date representation, defaults to your date settings
        footer – (boolean) Show calendar table footer
        class – (string) Apply this CSS class
        with_thumbnail – (boolean) Show event thumbnail
        default_thumbnail – (valid URL) Use this image URL as thumnail if event does not have an appropriate featured image set
        show_excerpt – (boolean) Show event excerpt in the quick overview.
        template – (string) Subtemplate file, or template class call
        override_styles – (boolean) Toggle default styles usage
        override_scripts – (boolean) Toggle default scripts usage

        Archive shortcode

        eab_archive

        Arguments available:
        network – (boolean) Query type
        date – (date) Starting date – default to now
        relative_date – (strtotime-compatible string) A date relative to now or to date argument
        lookahead – (boolean) Don’t use default monthly page – use weeks count instead
        weeks – (integer) Look ahead this many weeks
        category – (string or integer) Show events from this category (ID or slug)
        categories – (list of comma-separated IDs) Show events from these categories – accepts comma-separated list of IDs
        limit – (integer) Show at most this many events
        order – (ordering keyword) Sort events in this direction
        paged – (boolean) Allow paging – use with “limit” argument
        page – (integer) Start on this page
        class – (string) Apply this CSS class
        template – (string) Subtemplate file, or template class call
        override_styles – (boolean) Toggle default styles usage
        override_scripts – (boolean) Toggle default scripts usage

        Single event shortcode

        eab_single

        Arguments available:
        id – (integer) Event ID to show
        slug – (string) Show event by this slug
        class – (string) Apply this CSS class
        template – (string) Subtemplate file, or template class call
        override_styles – (boolean) Toggle default styles usage
        override_scripts – (boolean) Toggle default scripts usage

        Expired event shortcode

        eab_expired

        Arguments available:
        class – (string) Apply this CSS class
        category – (string or integer) Show events from this category (ID or slug)
        categories – (list of comma-separated IDs) Show events from these categories – accepts comma-separated list of IDs
        limit – (integer) Show at most this many events
        order – (ordering keyword) Sort events in this direction
        template – (string) Subtemplate file, or template class call
        override_styles – (boolean) Toggle default styles usage
        override_scripts – (boolean) Toggle default scripts usage

        Event map shortcode

        eab_events_map

        Arguments available:
        date – (date) Starting date – default to now
        relative_date – (strtotime-compatible string) A date relative to now or to date argument
        lookahead – (boolean) Don’t use default monthly page – use weeks count instead
        weeks – (integer) Look ahead this many weeks
        category – (string or integer) Show events from this category (ID or slug)
        categories – (list of comma-separated IDs) Show events from these categories – accepts comma-separated list of IDs
        limit – (integer) Show at most this many events
        order – (ordering keyword) Sort events in this direction
        open_only – (boolean) Show only open events – defaults to true.
        show_date – (boolean) Show event date in the marker – defaults to true.
        show_excerpt – (boolean) Show event excerpt in the marker.
        featured_image – (boolean) Use event featured image instead of map markers
        template – (string) Subtemplate file, or template class call
        ... – and Google Maps shortcode attributes

        The following shortcodes are available depending on the add-ons activated:

        BuddyPress group archives shortcode

        eab_group_archives

        Available Arguments:
        date – (date) Starting date – default to now
        lookahead – (boolean) Don’t use default monthly page – use weeks count instead
        weeks – (integer) Look ahead this many weeks
        category – (string or integer) Show events from this category (ID or slug)
        limit – (integer) Show at most this many events
        order – (ordering keyword) Sort events in this direction
        groups – (string or integer) Group ID, keywords “my-groups” or “all”, or comma-separated list of group IDs
        user – (string or integer) User ID or keyword “current” – required if groups is set to “my-groups”
        class – (string) Apply this CSS class
        template – (string) Subtemplate file, or template class call
        override_styles – (boolean) Toggle default styles usage
        override_scripts – (boolean) Toggle default scripts usage

        FAQ

        When I click ‘Preview’ to see my Event I don’t see ANYTHING on the page?  Is it broken? What’s up with that?

        From the Dev: This is by design – previews do not work, as the meta fields may not get saved entirely in default AJAX requests. Good catch though!

        MarketPress Integration

        Events+ offers seamless integration with our e-commerce solution, MarketPress. This allows the payment processing to be handled entirely by MarketPress, which supports scores of additional payment gateways and provides a cart-based solution so that users can pay for multiple event purchases all in one quick checkout process!

        To use Events+ with MarketPress, first activate the Payments via MarketPress Products add-on in Events+.

        You can create a special category in MarketPress for events, and limit the selection to that category when associating an event with a MarketPress product in the new setting that appears in Events+ when the addon is activated.

        events-marketpress-addon-settings

        You will then see an additional dropdown menu in the Event Details when you create/edit an event where you can select the MarketPress product your event should be associated with as mentioned above.

        Note that the product must exist in MarketPress before you can select it from the dropdown in the event editor.

        Your users will click the I’m Attending button as usual, but will see the MarketPress Add to Cart button appear instead when they do. The price that appears in the event is the price you enter in the MarketPress product.

        If you have the MarketPress Shopping Cart widget enabled in your sidebar, they’ll see their selection appear instantly.

        events-marketpress-event

        Events + is Feature Packed

        Get more than 30 extra Features.

        • Integrates with PayPal
        • Hassle-free interface
        • Facebook and Twitter login RSVP
        • Integrated Google Maps
        • Display event attendee avatars
        • Upcoming events widget
        • Show most popular events
        • Compatible with any WordPress theme
        • Monitor guest list from your WordPress dashboard
        • Create recurring events
        • Auto-scheduler
        • e-Newsletter integration
        • Front page editing
        • Shortcodes for calendars, maps and expired events.
        • Event countdown
        • Event cancellation
        • Front page editing
        • Limited capacity events
        • Integration with Membership by WPMU DEV
        • Export events in iCal format