Events Manager for WP is a simple and lightweight plugin to maintain your events. Works perfectly with the Genesis Framework. It offers the following features:
Features
- Simple event registration
- Recurring events (soon!)
- Multisite support
- Genesis support
- Location / maps support
- Event categories
- Events widget
- Schema.org markup
Settings
- The Single Event Slug prefix
- The Archive Slug
- Event Types prefix
- Events Overview slug
- Optionally hide Post Info on events in case Genesis is used
Install and activate the plugin. An "Events" menu item will appear in the WordPress admin panel, from which you can add events and alter the URL setup for the plugin.
Adding events
An event needs to have it's title, description (main post content) and start/end times set. You may also set an event to be a whole day event, and set a location to display a map on the event.
Future events
To create an event scheduled for the future, simply set the start time to a future time.
Displaying a calendar
A calendar can be displayed on a page through use of the
[events-calendar]
shortcode.
Widget
The plugin includes an upcoming events widget. The widget includes settings for the title, number of events and button text for the "view all events" button.
Modifying
schema.org markup
The following example will allow you to edit the
Schema.org event description markup if your theme requires it to be different from what the plugin outputs.
```
<?php
add_filter( 'the_content', 'your_prefix_replace_markup' );
/*
* Filter the default EM4WP Schema.org markup.
*
* @param string $content Existing content.
* @return string Amended content.
/
function your_prefix_replace_markup( $content ) {
return str_replace( '
', '
', $content );
}
```