AM Events
The purpose of this plugin is to add an event type similar to the normal post type. By design this plugin doesn’t provide any ready-made layouts, and allows the events to be fully integrated and customized to the theme of your choosing. Current Features Admin pages to view/create/modify events. Available data fields for events: start date, end date, venue, category Create weekly or biweekly recurring events Fully customizable widget for displaying upcoming events. The custom post type created by the plugin is named ‘am_event’ and has two taxonomies: ‘am_event_categories’ and ‘am_venues’. Dates are stored as post metadata. Displaying the events is done in the theme files using WP_Query and the template tags provided by the plugin. This allows full control over the layout and what elements to show. The widget for displaying upcoming events uses a simple template system for full control of the layout. If you think something critical is missing, feel free to send me a request. The plugin is available in the following languages (pot-file included for additional translations): English French Norwegian Finnish TUTORIAL For integrating AM Events to an existing theme, I suggest creating a child theme with custom page templates. You can find an example of a working Twenty Twelve child theme from https://github.com/attemoi/am-events-child-theme containing three different page templates for event pages. Widget Here are the shortcodes available in the upcoming events widget template. [event-title] [start-date] [end-date] [event-venue] [event-category] [content] [thumbnail] [excerpt] [permalink] [meta] Conditional shortcodes: [if cond=”startdate-is-enddate”] [if cond=”startdate-not-enddate”] [if cond=”startday-is-endday”] [if cond=”startday-not-endday”] [if cond=”has-venue”] [if cond=”has-category”] The title can be linked to the event post with the ‘link’ attribute, e.g. [event-title link=true] The category and venue can also be linked similarly to their respective archive pages using the ‘link’ attribute, e.g. [event-category link=true] The number of words displayed in the title, content or excerpt can be limited by the ‘limit’ attribute, e.g. [content limit=25] or [event-title limit=10]. The dates can be formatted using the ‘format’ attribute, e.g. [start-date format=’d.m.Y H:i’] (see PHP date for formatting options). If no format is given, the default WordPress date format is used. You can use any shortcode as many times as needed in a single template. To separate date and time of start date for example you could write: [start-date format='d.m.Y'] divider [start-date format='H:i'] Example usage of conditional shortcode: [start-date format='D d.m.Y H:s'] [if cond='startdate-not-enddate'] - [end-date format='D d.m.Y H:s'] [/if] Template tags Template tags were introduced in version 1.3.0 and are listed below. More documentation can be found in the source files. // Template tags for getting and displaying event dates am_the_startdate($format = 'Y-m-d H:i:s', $before = '', $after = '', $echo = true) am_get_the_startdate( $format = 'Y-m-d H:i:s', $post = 0 ) am_the_enddate($format = 'Y-m-d H:i:s', $before = '', $after = '', $echo = true) am_get_the_enddate( $format = 'Y-m-d H:i:s', $post = 0 ) // Template tags for getting and displaying event venues am_get_the_venue( $id = false ) am_in_venue( $venue, $post = null ) am_get_the_venue_list( $separator = '', $parents='', $post_id = false ) am_the_venue( $separator = '', $parents='', $post_id = false ) // Template tags for getting and displaying event categories am_get_the_event_category( $id = false ) am_get_the_event_category_list( $separator = '', $parents='', $post_id = false ) am_in_event_category( $eventCategory, $post = null ) am_the_event_category( $separator = '', $parents='', $post_id = false ) Example of displaying the first category of the current event post: $categoryArray = am_get_the_event_category(); echo $categoryArray[0]->name; Creating a WP_Query The custom post type is named ‘am_event’ The taxonomies are named ‘am_venues’ and ‘am_event_categories’. The event post has metadata named ‘am_startdate’ and ‘am_enddate’ that are formatted like ‘yyyy-mm-dd hh:mm’ So suppose I wanted to display all events with a category of ‘other’ and venue ‘mcdonalds’. I would then make a WP_Query like this: $args = array( 'post_type' => 'am_event', 'post_status' => 'publish', 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'am_venues', 'field' => 'name', 'terms' => 'mcdonalds', ), array( 'taxonomy' => 'am_event_categories', 'field' => 'name', 'terms' => 'other' ), ), ); $the_query = new WP_Query($args); if ($the_query->have_posts()) { while ($the_query->have_posts()) { $the_query->the_post(); $postId = $post->ID; // Use template tags to get start and end date $startDate = am_get_the_startdate('Y-m-d H:i:s'); $endDate = am_get_the_enddate('Y-m-d H:i:s'); // Use template tags to get venues and categories in an array $venues = am_get_the_venue( $postId ); $eventCategories = am_get_the_category( $postId ); // All the other functions used for posts like // the_title() and the_content() work just like with normal posts. // ... DISPLAY POST CONTENT HERE ... // } } If you want the events ordered by start date, add the following to $args: 'orderby' => 'meta_value', 'meta_key' => 'am_startdate', 'order' => 'ASC', If you need to display only upcoming events, add the following meta_query argument to $args: 'meta_query' => array( array( 'key' => 'am_enddate', 'value' => date('Y-m-d H:i:s', time()), 'compare' => ">", ), ), The plugin folder also contains a file “examples.php”, which contains an example function for displaying upcoming events in a table.
Top keywords
- event18×2.01%
- post17×1.90%
- events13×1.45%
- ''12×1.34%
- format12×1.34%
- template11×1.23%
- category10×1.11%
- date9×1.00%
- s'9×1.00%
- venue9×1.00%
- displaying8×0.89%
- tags8×0.89%
Bulk Edit Events – Create Events in a Bulk Editor
This plugin provides a Events Table inside WordPress. All the changes apply live, you don’t need to export/import because the table lives inside wp-admin. You can view all the events in the table, you can edit events quickly, and you can bulk create events too. It has 3 separate tables for events, venues, and organizers. You can bulk edit venues and organizers too. We support these event plugins The Events Calendar by ModernTribe More event plugins will be supported in the next update. Use Cases You can view all your events in a single page You can view all the events information in a Bulk Editor automatically, no need to import/export You want to Create a lot of Events Quickly You want to Edit Events Quickly You want to Search Events by Keyword, Date, Author You want to copy settings from one event into a lot of events Free Features You can view all events You can view all the event information You can create/edit simple events. You can edit the event title, url, description, status, start date and time, end date and time Premium features Download premium plugin Money back guarantee. We´ll give you a refund if the plugin doesn´t work. Edit All the Event Fields in the Bulk Editor: * Title * Status * Date * Modified Date * Description * Excerpt * Start date and time * End date and time * Venue * Organizers * Featured image * Event category * Author * Allow comments * Is Event Featured? * Event Cost * Currency Position * Currency symbol * Hide from upcoming events * Event origin * Show map * Show map link * Event URL * Custom fields Download premium plugin Money back guarantee. We´ll give you a refund if the plugin doesn´t work. Make Advanced Searches You can search by multiple fields and using multiple conditions. For example, find all events from category Music that cost > $ 50. Find all events related to specific venues or categories Find all events where a venue is not equal to something Find all events that are missing images Find events by date, etc. Edit thousands of events at once We have a formulas engine that lets you update a lot of events quickly. You can do powerful updates. You can replace values in ANY field = Replace event currency, words in descriptions, categories, bulk update tags, etc. You can do math operations = Increase event prices by 20%, Decrease amounts by $10, etc. And more. Edit Event Custom Fields. Add new fields to the bulk editor The bulk editor automatically recognizes all custom fields added by other plugins. You don’t need to setup the new fields. And more. Download premium plugin Money back guarantee. We´ll give you a refund if the plugin doesn´t work. Spanish / Español Este plugin te permite editar eventos de The Events Calendar (el calendario de eventos) en lotes rápidamente usando una hoja de cálculo dentro de WP-admin. Puedes ver todos los eventos en una sola página, hacer búsquedas, editar miles de eventos a la vez, y más. La versión gratuita te permite: – Ver todos los eventos a la vez – Editar información sin necesidad de exportar o importar – Puedes crear eventos rápidamente – Puedes buscar eventos por palabra clave, fecha, o autor – Puedes copiar información de un evento a otro – Puedes editar los campos: título, url, descripción, estado, fecha y hora de inicio, fecha y hora de finalización La versión de pago te permite: – Exportar e importar eventos para editar en excel o Google Sheets – Editar todos los campos del evento, incluyendo todos los organizadores, precios, fotos, campos agregados por otros plugins, información SEO, etc. – Hacer búsquedas avanzadas por cualquier combinación de campos (ej. buscar por precio, organizadores, información seo, etc.) – Editar miles de eventos a la vez en un segundo (ej. eliminar cientos de eventos, reemplazar textos, establecer precios en lotes, actualizar fotos, etc.) Descarga versión de pago Garantía de devolución de dinero si no te funciona el plugin.