WP Manifestindependent plugin directory
manifest / events / clarkson-event-manager

Clarkson Event Manager

A simple list based Event Manager based on Clarkson with ACF meta fields

by Level Level · github.com/level-level/clarkson-event-manager · website

2stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/level-level/clarkson-event-manager/archive/refs/heads/master.zip

Readme

Clarkson Event Manager

A simple list based Event Manager based on Clarkson with ACF Pro meta fields. Uses http://schema.org/Event in HTML markup.

Overwrite with own Event WordPress object

Place a new class in your wordPress-objects directory and load this Class

add_filter( 'clarkson_event_manager_post_class', function() {
  return '\Clarkson_Event';
}, 10, 0 );

See this example Gist.

Disable ACF tabs from the interface

add_filter( 'clarkson_event_manager_tab_date', '__return_false');
add_filter( 'clarkson_event_manager_tab_location', '__return_false');
add_filter( 'clarkson_event_manager_tab_information', '__return_false');
add_filter( 'clarkson_event_manager_tab_ticket_registration', '__return_false');
add_filter( 'clarkson_event_manager_tab_contact', '__return_false');

How to get a list of Events

$eventController                  = new \Clarkson\EventManager\EventController();
$args                             = [];
$args['clarkson_event_skip_date'] = false; // is a bug https://github.com/level-level/clarkson-event-manager/issues/7
$args['posts_per_page']           = 5;

$eventQuery = $eventController->prepareQuery( $args );

return $eventController->getEvents( $eventQuery );

Alter args to use with FaceWP

add_filter( 'clarkson_event_manager_query_args', function( $args ) {
  $args['facetwp'] = true;
  return $args;
});

Template examples

You can check out some basic example templates to style an Single Event or Archive page. Always copy these to your own theme because these are examples!

Read the full README on GitHub →

Releases

TagPublished
2.1.0 Oct 23, 2024
2.0.2 Oct 18, 2022
2.0.1 Sep 21, 2022
2.0.0 Sep 21, 2022
1.0.2 Nov 25, 2021
1.0.1 Nov 25, 2021
1.0.0 Dec 8, 2020
0.1.3 Jun 23, 2020
0.1.2 Aug 4, 2017
0.1.1 Aug 4, 2017
0.1.0 Jul 7, 2017

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.