Automattic / eventbrite-api

The Eventbrite API plugin brings the power of Eventbrite to WordPress, for both users and developers.
68 stars 40 forks source link

Note: This plugin is not maintained, and relies on an Eventbrite endpoint that will cease to operate on February 20, 2020. See this issue for details and other options.

Eventbrite API WordPress Plugin

The Eventbrite API plugin brings the power of Eventbrite to WordPress, for both users and developers.

Overview

Users

By connecting to your Eventbrite account, events can be displayed directly on your WordPress.org website, complete with event details and ticket information. Events will blend in with the design of any theme, and events can be filtered by organizer or venue, just like post archives.

Developers

As a developer, you get simple-to-use tools for integrating Eventbrite into your themes or plugins. Use the helper functions to remove the complexity and heavy-lifting of API calls, and take advantage of assorted template tags for displaying various event information.

Requirements

Keyring

Keyring is required for the Eventbrite API plugin to work. Once it's installed with an active connection to Eventbrite, the Eventbrite API plugin will be able to display events.

If needed, admin notices will give helpful links and prompting to get Keyring and the Eventbrite API plugin up and running. These notices will appear on the Dashboard, PLugins, Tools, and Settings admin pages until issues are resolved.

Classes

Eventbrite API Classes Overview

Eventbrite_API

Eventbrite_Requirements

Eventbrite_Manager

Eventbrite_Query

Eventbrite_Event

Eventbrite_Templates

Functions

Helper Functions

eventbrite_get_events( $params, $force )

eventbrite_get_event( $id, $force )

eventbrite_search( $params, $force )

Template Tags

eventbrite_is_single( $query )

eventbrite_is_event( $post )

eventbrite_paging_nav( $events )

eventbrite_event_meta()

eventbrite_event_time()

eventbrite_event_venue()

eventbrite_event_organizer()

eventbrite_event_category()

eventbrite_event_subcategory()

eventbrite_event_format()

eventbrite_event_start()

eventbrite_event_end()

eventbrite_ticket_form_widget()

eventbrite_ticket_form_widget_height()

eventbrite_event_eb_url()

eventbrite_is_multiday_event()

Filters

eventbrite_templates

eventbrite_meta_separator

eventbrite_event_meta

eventbrite_paginate_links_args

eventbrite_event_eb_url

eventbrite_event_venue

eventbrite_event_organizer

eventbrite_event_start

eventbrite_event_end

eventbrite_ticket_form_widget

eventbrite_ticket_form_widget_height

eventbrite_api_expansions