BuddyPress Simple Events

Description

This BuddyPress plugin allows members to create, edit and delete Events from their profile.

It:

  • provides a tab on each members’ profile for front-end creation, editing and deletion
  • uses the Google Places API for creating locations
  • uses Google Maps to show Event location
  • creates a custom post type called ‘event’
  • uses WP and BP templates that can be overloaded
  • includes a widget

It does NOT have:

  • ticketing
  • calendars – BUT should work with any WP Calendar that supports assigning custom post types
  • recurring events

If you would like support for…

  • search
  • a map showing all Events
  • a Settings screen for Map options
  • an end Date
  • Images
  • an Attending button
  • an option for assignment to a Group

… then you may be interested in BuddyPress Simple Events Pro

For more BuddyPress plugins, please visit PhiloPress

Screenshots

  • Shows the front-end Create an Event screen on a member profile
  • Shows the Dashboard > Settings screen

Installation

  1. Upload the zip on the Plugins > Add screen in wp-admin

  2. Activate the plugin through the ‘Plugins’ menu in WordPress

  3. Go to Settings -> BP Simple Events and enter your Google Maps API Key. If you don’t have a Key – See the FAQ

FAQ

Do I need a Google Maps API Key?

Yes. If you need help, read this tutorial Google Maps API Key

I created a future event but it shows only in Archive folder

This is due to a difference between English and European preference re date format.

The fix is simple.
Open this file in a text editor:
bp-simple-events-pro/inc/js/events.js

Find: dateFormat: ‘DD, MM d, yy’

For Europe, change it to: dateFormat: ‘dd-mm-yy’

You will then need to :
* upload the edited events.js file
* clear your browser cache ( just the files ) to insure that the js file reloads
* edit any existing Events and reset the date

MultiSite support?

Yes. Tested in the following configuration:

  • WP.4.1.1 – Multisite
  • BuddyPress 2.2 + – Network Activated
  • BuddyPress Simple Events – Network Activated

Roles can be assigned via the Network Admin > Settings > BP Simple Events screen.

But a member must be a member of the main site in order to create Events.
If they are not a member of the main site, they will not see the Events tab.

Calendar support?

Yes – if the Calendar supports assigning custom post types

Can I remove the option to assign a Category ?

Yes, by using the filter hook.
Place this function in your theme > functions.php

    function pp_events_category_filter( $args ) {
        $args = array( "child_of" => -1 );
        return $args;
    }
    add_filter( "event_cat_args_filter", "pp_events_category_filter", 1, 1 );

Reviews

For me useless

I created a thread in Forum but without help that is for not programmer. https://wordpress.org/support/topic/menubars-are-gone/ Also other threads with same issue waren't really supported. This plugin destroys the layout of my site. Kippis is really an easy and old theme. What a pity because Events could be a strong enrichment for Buddy Press 🙁

Problem with pro version

Shouldn't a programer be happy to receive some feedback about questioning, and finding problem, bug about their program? no , they don't , they think you are annoying... they think they have done perfect job already. checkout: https://wordpress.org/support/topic/downloading-issue-for-pro-version/ [ Personal attack redacted and title modified, careful. ]
Read all 6 reviews

Contributors & Developers

“BuddyPress Simple Events” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

4.1

  • Fixes bug re removal of all assigned categories
  • Adds a filter hook for listing categories: ‘event_cat_args_filter’
  • Remove ‘Categories’ label from the screen if there are no assigned categories

4.0

  • Add support for Gutenberg

3.3

  • Tested with WP 5.0

3.2

  • Fix bug re the_content filter prevent conflicts in some themes.

3.1

  • Tweak the_content filter so that it does not conflict with some other plugins.

3.0

  • Change template loading process. Use filter on the_content rather than load full template. This should be more compat with themes.

2.2.5

  • Fix status when Event is restored from Trash, set to ‘publish’

2.2.3

  • Fix PHP Warning re incorrect function name in filter hook

2.2

*

2.1

  • fixed bug re timestampSave post_date as the Event Start date so that Calendar plugins can be used

2.0

  • Added requirement for Google Maps API Key

1.4.4

  • tested in WP 4.3

1.4.3

  • close the recent XSS vulnerability found in add_query_arg

1.4.2

  • fix bug in WP templates filter

1.4.1

  • typo in single template filter

1.4

  • Tested in WP 4.2 & BP 2.2.3.1, tweak subnav creation, replace template_redirect with template_include

1.3.4

  • Check if BP is activated

1.3.2

  • Use trash hook instead of delete hook for cleanup on Event deletion

1.3

  • Add multisite support, improved cleanup on trash

1.2

  • Add file missing from last release.

1.1

  • Refactored as a component.

1.0

  • Initial release.