Archive for the ‘WordPress Plugins’ Category

New Third-party Add-on: WP Event Aggregator

Import Events from anywhere – Facebook, Eventbrite, Meetup, iCalendar and ICS into your Event Espresso powered WordPress site.

Introducing the WP Events Aggregator by Xylus Themes

Have you ever wanted to import your Facebook, Meetup, or The Events Calendar into your website? Well, this is the plugin you have been waiting for! The WP Event Aggregator allows you to show imported events from multiple sources and it supports all leading WordPress Event Calendar Plug-ins like The Events Calendar, Events Manager, All-in One Event Calender, Event Organiser, EventOn, My Calendar, Eventum (Tevolution-Events) etc.

Here’s a screenshot of the scheduled imports page, showing events from Facebook, Eventbrite, Ical, and Meetup:

Better yet, the WP Event Aggregator plugin now works with Event Espresso 4, allowing you even more possibilities over your event website.

Getting the Plugin

The WP Event Aggregator plugin is available on our Third-party Add-ons page or directly from the Xylus Themes website.


Xylus Themes offers help and support for this add-on, while an FAQ is available on the plugin home page.

Posted in WordPress Plugins, Event Management | No Comments »

Have You Seen Our Third-party Add-ons Page?

Have you seen our Third-party Add-ons page? If not, check it out! We have a lot of talented people in our community, so we created a place where they (you) can show off the products they have created for Event Espresso. Our Third-party add-ons page is full of solutions like Video Tutorials, an SMS Reminders add-on, a Learn Dash integration add-on, as well as themes that work well with Event Espresso.

Third Party Add ons for Event Espresso


If you are interested in adding your own plugin or theme to this page, you can fill out the application form here, and we will respond as quickly as possible.

Posted in Addons, WordPress Plugins, EE4, Developers, Themes, Event App, Event Marketing | No Comments »

5 Tips for Contributing to Open Source Software like Event Espresso

Many good software developers struggle and become frustrated when contributing to open source software. That’s because the skill set required for contributing to open source software is different from that required for writing closed source software.

5 Tips for Contributing to Open Source Software like Event Espresso Graphic

About three years ago we decided to put our flagship WordPress plugin, Event Espresso, on Github in order to facilitate community contributions. It has always been open source (meaning the code that runs it is viewable by anyone who downloads it), but that made it much more accessible for contributions. Since then we have received numerous pull requests (requests to have code added to it), but not all contributions were ready. The purpose of this post is to help software developers better understand how to contribute to Event Espresso, WordPress, or any open source software. (more…)

Tags: , ,
Posted in Addons, Development, WordPress Plugins, Open Source, Tips & Tutorials, Developers | No Comments »

Event Espresso Now Has Integration with AffiliateWP

Do you want to offer your attendees, customers, or other patrons an incentive to promote your events? Now you can! With our AffiliateWP Integration add-on for EE4, the process is quite simple.


AffiliateWP is an affiliate plugin for WordPress. With AffiliateWP, your affiliates can promote your products and services, which improves your website’s SEO rankings, drives more traffic to your site, and increases sales/revenue. Visit the AffiliateWP website to learn more.

Event Espresso’s integration with AffiliateWP allows your affiliates to promote your events from their websites. When someone visits your website by clicking one of your affiliates’ referral links, the affiliate receives credit for the visit. If that visitor purchases tickets to your event, then the AffiliateWP plugin marks that visit as a conversion and is queued for a commission payout.

The AffiliateWP plugin is required for this add-on to function.

Since there are no settings for the AffiliateWP Integration add-on for EE4, if you are already using the AffiliateWP plugin, accepting referrals for your events is as easy as installing and activating the add-on. Ticket sales are tracked when someone registers and pays for an event.

AffiliateWP Admin

Affiliate overview in WP Affiliate


For help setting up and using the AffiliateWP plugin, please see their documentation here. For documentation on the AffiliateWP Integration add-on, see here.

So, what do you think? We hope you are as excited about this new integration as we are. We feel it will help our customers promote their events and have even greater success with Event Espresso!

Get started today! Purchase the AffiliateWP Integration add-on for Event Espresso 4, also included in the EE4 Everything License.

Tags: , , , , ,
Posted in Addons, WordPress Plugins, Open Source, EE4, Affiliate | No Comments »

Announcing the Capabilities System in Event Espresso 4

As of Event Espresso 4.6, there’s a new way to manage event admins/managers. Gone are the days of an unfamiliar roles and permissions system. In EE3 we had the “Roles & Permissions” and “Roles & Permissions Pro“, where you could only allow your “event managers” access to certain areas of the admin. You also had to install two different add-on’s, just so you could get really crazy and allow users even more access to stuff. It was a truly cumbersome system.

Capabilities Are Now Baked Right Into Event Espresso 4 Core!

Now that the new capability system is baked right into Event Espresso 4 core, most of the limitations of the old system are history.

This incredible new feature introduces a large number of WordPress roles and capabilities for restricting access to various actions and views in the users dashboard. A number of capabilities follow the capability mapping system WordPress provides, for not only restricting access to general views, but also restricting access based on whether a user “owns” the item being viewed, or not (i.e. Event Authors only being able to edit their own events, or a user being able to edit only their own custom message templates).

What Else Is New?

Most of you know WordPress has a powerful user management system via its roles and capabilities system. We’d like to get things off to a great start with EE4, and so one of the most powerful things we have added to EE 4.6 core is the intelligently-placed capabilities that we use for restricting access to various parts of EE4. Not only that, but we’ve added plenty more goodies:

  • No UI for user management. The system is entirely hidden to the average user.
  • Over 100+ granular capabilities added. A number of capabilities follow the capability mapping system WordPress provides for not only restricting access to general views but also restricting access based on whether a user “owns” the item being viewed or not (i.e. Event Authors only being able to edit their own events, or a user being able to edit only their own custom message templates).
  • Easy to use plugin API for extending functionality. In EE4 we’ve provided a handy API for developers to quickly integrate add-ons with different core components of Event Espresso.
  • Takes care of initializing new roles and adding capabilities to existing roles. When you hook in your new capabilities using this system you are automatically integrated with all the stuff the EE Capabilities system does.
  • Areas of EE4 admin can also be restricted to certain capabilities. This Google Spreadsheet gives you a high level overview and description of all roles and capabilities as of Event Espresso 4.6. We’ve listed all of the EE4 admin routes in the left column and the capabilities across the top. Along the bottom, each sheet represents a different area of Event Espresso.
  • Use any third-party roles and capabilities plugin to manage access to Event Espresso 4 features. More on that below…

How Are Capabilities Managed?

Capabilities can now be managed using any number of third party role and capability management systems, such as Members by Justin Tadlock, to grant users (by role) access to attendee data, events, registrations, and WordPress pages and post content.

The system is entirely hidden to the average user, as there is no UI for user management. For the average EE4 user updating to 4.6.0, there will be no change in behavior, because all the new capabilities have been added to the core WP administrator role by default.

Getting Started with the EE4 Capability System

To get started, you should try to familiarize yourself with the “EE Capability System” and install a third party plugin, such as Members by Justin Tadlock, to use its extensive role and capability management system to grant users (by role) access to attendee data, events, registrations, and WordPress pages and post content.

Extending the EE4 Capability System

In EE4 we’ve provided a handy API for developers to quickly integrate add-ons with different core components of Event Espresso. The EE Capabilities system takes care of initializing new roles and adding capabilities to existing roles.  It is also used for users to reset default roles easily if needed.  When you hook in your new capabilities using this system you are automatically integrated with all the stuff the EE Capabilities system does.

This document highlights the EE_Register_Capabilities plugin API.

Any Questions?

Please first familiarize yourself with the EE4 Capability System and the EE4 Capability System Plugin API. If you have additional technical questions, please feel free to post in our support forums. Developers with access to Event Espresso on Github can post questions there. Feedback is welcome below!

Tags: , , , ,
Posted in Home Page, WordPress, Development, WordPress Plugins, Features, EE4, Developers | No Comments »

EE4 Test Drive Now Powered by Ninja Demo



We’ve just finished launching our new Event Espresso 4 test drive website, powered by the Ninja Demo plugin for WordPress. Ninja Demo combined with WordPress Multisite, allows our customers to create their own sandbox website with Event Espresso 4 pre-installed, and is even pre-populated with example events and registration data.

Now taking a test drive of Event Espresso 4 is easier than ever!

EE4 in a true-to-life environment

ee4-ninjademo-screenshotWith Ninja Demo, our potential customers can login to a demo site, where they can modify, delete, upload, and test out various areas of the EE4 software. Our customers can easily demo EE4 without leaving anything permanent behind. You can try out EE4 in a true-to-life environment and Ninja Demo cleans up the sandbox site once its no longer needed. This is perfect for customers looking to learn more about EE4’s features, the Espresso Events Calendar, and our Iced Mocha theme.

Already an Event Espresso member?

No problem! Existing Event Espresso 3 and 4 members are highly encouraged to take the new test drive site for a spin. This will help you decide if you’re ready to make the move to EE4. You’ll also have the opportunity to test the new Iced Mocha theme we’ve created, just for EE4, which is pre-installed on each sandbox site.

Tags: ,
Posted in WordPress Plugins, Website, EE4, Developers, Themes, pre-sales | No Comments »

Developers Corner:
Theming in Event Espresso 4

What is the best way to customize EE4?

We think the BEST way to theme EE4 really depends on a few factors with the biggest factor being what you want to change. Sometimes all that is needed is a few CSS edits and other times customizations are done via a child theme, or even editing the PHP, HTML, and/or CSS files.

Basically, this means that existing WP theme developers will have an easier time developing customizable event designs for EE4, which in turn can benefit the end user. Developers are encouraged to view the list of currently available theme templates and tags.

Depending on what you want to change and your skill level, here are some options:

Child Themes
We want to make things as simple as we can for the end user, but with all the possible themes in use, there is a limit to how simple we can make it to customize things. The best solution (which is what we’ve taken IMO), is to integrate EE4 in “proper” WP ways that the majority of WP developers will understand. This ultimately benefits the end users who hire theme developers, or theme shops, that support EE4 templates in their themes.

Get Noticed!
Developers submit your add-ons to our Third-party Add-ons Directory.

Reassembly of the EE4 templates
Oh wait! Your theme doesn’t support child themes? No problem, simply reassemble all of the EE4 template parts and combine them with your theme’s templates to make one cohesive archive-espresso_events.php (or single-espresso_events.php, etc) file, that integrates perfectly with your theme. The files that contain the template tags that should be loaded automagically, anytime an incoming request is for one of EE’s CPTs (otherwise they can be found in the /core/helpers/ folder).

The Event Espresso specific template parts include:

  • Event Details (description)
  • Event Datetimes
  • Event Tickets
  • Event Venues
  • Event Venue Location
  • Event Venue Detail (excerpt)

Custom Post Types
We think theming Event Espresso will be easier using Custom Post Types (CPTs), because we are now following the WordPress (WP) Theme Development Standards. This makes it easy for WP developers and theme shops to build integrations with their themes and plugins in EE4.

EE4 CPT data includes normal post data including:

  • Title
  • Description
  • Tags
  • Categories
  • Featured Image
  • Commenting
  • Excerpt
  • Custom Fields
  • Slug
  • Author

This data can be queried and displayed in themes along with other post data.

View a list of currently available theme templates and tags.

What option is right for me?

We don’t know the specifics of your website, so it’s up to you to decide where to go from here. We are happy to recommend a few helpful tips:

  1. If your goal is along the lines of “I want the events page to match my theme better” then the answer is usually a CSS solution. Sometimes a few CSS edits are all that are needed, and if you don’t have a child theme set up (or don’t want to) you can install a CSS builder plugin like this one and customize with CSS (it turns out that you can do a lot with CSS changes only).
  2. Just want to change the wording of a few phrases? If so, no need to hack templates, just use Josh’s WP gettext filter.
  3. If you need to add/remove content that’s not already in the event template, then setting up a child theme and working through the templates and using Event Espresso’s WordPress hooks and filters may be the way forward.
  4. Sometimes, if it’s a PHP, HTML, or CSS based solution, you may need to contact a developer familiar with PHP, HTML, and/or CSS to help out. Our support team is also available in the support forums and will recommend the best solution for what you are trying to accomplish.
Are you a WordPress theme developer? Want to see how Event Espresso 4 integrates with your theme? Request access to the Event Espresso Core (4.0+) GitHub repository and get acquainted with the premier event registration system for WordPress.

We also have additional Event Espresso developer documentation at

Posted in WordPress Plugins, Tips & Tutorials, EE4, Developers | No Comments »

Event Espresso 4 (Beta) Officially Released

2014-02-10_00-10-21Event Espresso 4 (Beta) is now available! This is really exciting and there is a lot we’d like to share with you!

How do I get access to EE4?

EE4 is currently available to the public for sale and is released to Event Espresso 3 users for FREE. If you purchase a EE3 Support License you will also have free access to EE4.

You can even launch your own demo site for EE4 in just a few minutes. Click here to get started with your EE4 test drive site!

Attention Bloggers – Wanna get your hands on a free copy of EE4 to review or want to do an interview? Please reach out to us on Twitter, Facebook, or contact us.
Create an account now and download Event Espresso 4 Decaf for free.


How is EE4 different than EE3?

2014-02-10_00-06-40EE4 is very different from EE3 in more ways than we can probably list/describe/remember—so you’re going to want to check it out. In general there are several important changes to the EE4: features, user interface, data structure,  coding method and price.


EE3 and EE4 have different feature sets; some features are available in EE4 that have never been available in EE3:

….and 30+ more!

User Interface

2014-02-10_00-07-23The user interface has been rebuilt to follow the new WordPress 3.8+ standard. We’ve rebuilt all the pages, added new icons, added mobile browser compatibility, optimized notifications and much more. We believe that EE4 is more elegant, easier to use and more powerful all at the same time.

Data Structure

The data structure has changed so that some event data is now custom post types (CPTs). CPTs make event-related data more available to standard WordPress functions and themes. This will make Event Espresso more accessible for both back-end (core) developers and front-end (theme) designers.

Coding Method

The coding method has changed from procedural coding to more heavily object-oriented programming. That means there are more files, but less code to do more advanced things. Experienced developers should appreciate all the work that went into this change. We believe it makes our event registration more powerful and robust, helping make your event registration experience better.

We really think you’ll like what you see—especially as you get used to EE4 and realize all the new types of events it can power. We will continue making improvements in all of these areas and look forward for what is to come.


While “in Beta”, Event Espresso 4 will be discounted significantly (approx. 50%). As the EE4 matures to a “stable” development status, the price will rise. Those who purchase at this discounted rate are still entitled to 12 months of support and upgrades.


Screen Shots

Here are a few screen shots to show off some of the awesome new features!

2014-02-10_00-13-43 2014-02-10_00-23-26 2014-02-10_00-07-53
2014-02-10_00-18-37 2014-02-10_00-18-12 ticket_editor
2014-02-10_00-19-15 2014-02-10_00-16-37 2014-02-10_00-17-31

Why did we spend so much time and money building Event Espresso 4?

We have sought feedback from you, the thousands of event managers and developers who rely on Event Espresso to make their events successful. Your feedback has focused on one general theme. You want Event Espresso to do more and be more stable.

It is difficult to add more features to a system that was initially designed to for a more narrow focus. As we continue to add those new features Event Espresso has become more difficult to use, setup and/or customize. The added features has also made the core code more complex and less reliable, thus the increase in bugs.

As your requirements for Event Espresso have evolved (and continue to evolve), it became clear that parts of the code have gotten too complex and must be refactored in order to support new ideas. The longer we delayed refactoring Event Espresso, and the more code is written for EE3, the more difficult it becomes to refactor Event Espresso to meet your needs today and in the future.

In short, we spent a lot of money and several years building Event Espresso 4 because we wanted to help you and your events be more successful.


Why did it take so long to build Event Espresso 4?

When we started building version 3.2, we didn’t anticipate that it would be such a major change. However, as we started to refactor one system we saw it necessary (and better timing) to refactor other systems. Event Espresso 4 introduces several major changes including:

  • A new user interface
  • A single page checkout
  • A new messages system
  • New transaction management
  • A new pricing management system
  • A new taxes management system
  • Custom post types for events, venues, and contacts
  • Changing our programming approach to object-oriented programming
  • and much more!

All those systems are quite interconnected and complex, so updating it took a lot of time and resources. We’re just as frustrated EE4 took as long to release as you, but we feel this decision will be the best for you in the long-run. We’re confident that we (and other developers) can build really great event registration websites on EE4 for a very long time to come.


What’s coming next in Event Espresso 4?

We view our roadmap in two ways: short(er)-term projects and long(er)-term projects. Our roadmap is subject to change at any time.

Our short(er)-term projects include:

  • Making EE3 add-ons compatible with EE4.
  • Promotion codes.
  • Refactoring gateways.

Our Long(er)-term projects include:

  • Integration with third-party plugins and services.
  • Advanced messages functionality.
  • Advanced registration form functionality.
  • New add-ons.
  • Event themes.
  • Continued code optimization.

As always, you’re invited to participate as developers or sponsors.


What’s the plan for Event Espresso 3?

EE4 beta begins the official process of phasing out EE3. Going forward, we will focus new feature development resources on EE4 and only maintenance resources to EE3. As the EE4 feature set (including add-ons) exceeds those that are currently available with EE3 we will no longer sell or support EE3.

Those who purchase a EE3 support license  also have access to the core EE4 files and we recommend that they evaluate EE4 to see if will meet your needs at this time. We have provided tools to use EE3 data in EE4 which can help you start using EE4 sooner.

The future of event registration and ticketing is with Event Espresso 4 and we hope you’ll join us today for that amazing journey.


Can I Use EE4 instead of EE3?

Depending on your situation you might (or might not) want to replace EE3 with EE4. In general, our recommendation hinges on: what features you require, and whether you want to use your EE3 data in EE4.

Some features are not available in EE4 that are available in EE3:

  • Coupon/Discount codes
  • Wait lists
  • Staff manager
  • Support for EE3 add-ons (see below)
None of the EE3 add-ons are compatible with EE4 at this time (but they are on our short-list). You will need to make the determination about which features your project requires and which Event Espresso version will meet your needs.

Using EE3 Data in EE4

Event Espresso 4 is ready to accept unaltered data that has been prepared by Event Espresso 3.1.36 (or greater). If you’ve not modified your EE3 database structure then you can migrate your data from EE3 to EE4. If you have modified your database structure, the migration scripts may not function properly (see below).

As a good practice, please backup your website database before migrating.

When to migrate EE3 data to EE4:

If you are using  Event Espresso version  3.1.36 (or greater) without customization that changes the data structure (e.g. additional database tables, columns, etc.) you can migrate your database from EE3 to EE4.

As a good practice, please backup your website database before migrating.

When NOT to migrate EE3 data to EE4:

We recommend NOT migrating your EE3 data to EE4 if you: have customized Event Espresso database tables or columns that weren’t included with EE3 OR are using EE3 on a multi-site installation of WordPress.


What is the development status of Event Espresso 4?

After years of development and months of testing, we have finished adding features (to this version) and all major bugs have been resolved. We do expect you to be able to use EE4 as if it were a stable product, with the exception that additional bugs may be identified through more extensive testing with your specific use-case. Please report any suspected bugs to the support forums. For a short period, we will be focused on fixing bugs that are found by users and that can be verified by our support staff, then release patches ASAP. After EE4 is released as a “non-Beta” product we will commence work on our development road map.


Reporting Bugs

We have spent, literally, thousands of hours developing, testing and debugging EE4, but undoubtedly some of you may encounter issues with EE4 while testing it in your given use-case, the plugins and themes you use, etc. Please report any unexpected behavior, error messages, or bugs to the support forums so we can keep all the requests organized and fixed as soon as possible. Please create a new thread for each issue so that it can be addressed specifically. Otherwise it might confused with other issues or missed among a lengthy discussion.

As a good practice, please backup your website database before using EE4 on the same website where you are using EE3 and before migrating.


Questions or Comments? Tell us what you think

Event Espresso 4 is a big step forward in the functionality and power of WordPress events plugins. We really think you’ll like what EE4 is now, what you can do with it now, and what it will become. Launch your own test drive of Event Espresso 4 in minutes and let us know what you’re thinking.

Posted in Home Page, News, New Versions, WordPress Plugins, Beta, EE4 | 53 Comments »

Update! iPhone/iPod Touch App, Mobile Ticketing API, and Ticketing Addon

In order to keep up with the latest, and greatest, changes to the Apple iOS (version 6). We recently launched an update of our own. We completed a major overhaul (mostly performance and stability improvements) of our Mobile Ticketing app for the iPhone and iPod Touch.

The Ticketing addon and the Mobile Ticketing API have been updated as well. Both of these systems have received security and optimization updates.

It is highly recommended that you update to the latest versions of these systems. If you have questions, comments, or concerns. Please let us know in the forums.

Posted in Addons, Registration, Ticketing, New Versions, WordPress Plugins, Features | No Comments »

Mobile Ticketing Apps Released

Event Espresso Mobile Ticketing Apps

Event Espresso Mobile Ticketing Apps

We’d like to announce today that we have released the Event Espresso Mobile Ticketing Apps for iphone, iPod, and Android mobile devices. These mobile platforms bring event managers and organizers even more autonomy and power to setup their own registration system.

The Event Espresso plugin for WordPress and our iOS and Android apps:

  • Speed up registrations at the door
  • Integrates in real-time with the attendee list in Event Espresso
  • Allows for multiple check-in “stations”. Eg. Use multiple iPhones/Android phones to log into to the same attendee list so employees can scan tickets using multiple different mobile devices
  • Send an e-mail to the ticket holder with a “Thank you for Attending” – This will save time from currently having to check the name off and having attendees sign a confirmation that they were present at the event. This will help to avoid refund situations (coming soon)
  • Keep your events “Green” by providing an environmentally friendly ticketing solution
  • Custom tickets can double as a name badge
  • Makes your organization very official and innovative

Download the Mobile Ticketing Apps | Purchase the QR Code ticketing addon

Requirements: Event Espresso version 3.0.19.p.34 or greater and purchase of the QR Code ticketing addon. Note: the ticketing app will work with some earlier versions of Event Espresso, but 3.0.19.p.34 has the ability to check people in/out of the event if the ticketing addon is installed.

Tags: , , , , ,
Posted in Addons, Registration, Ticketing, WordPress, Development, WordPress Plugins | 5 Comments »

Do NOT follow this link or you will be banned from the site!