Skip to content

Instantly share code, notes, and snippets.

View abmiller99's full-sized avatar

Andrew Miller abmiller99

  • Brightwood / Creative
  • Dublin, Ireland
View GitHub Profile
@abmiller99
abmiller99 / gist:07d3e7ff2cba670114b2be38d7c21141
Created September 8, 2022 11:34
Memberpress + WP Discourse (listen to mepr events, add/remove from Discourse groups)
<?php
// https://docs.memberpress.com/article/325-action-hooks-in-memberpress
add_action('mepr-event-create', 'listen_to_mepr_events');
function listen_to_mepr_events($event) {
$obj = $event->get_data();
//$obj might be a MeprTransaction object or a MeprSubscription object
if(!($obj instanceof MeprTransaction) && !($obj instanceof MeprSubscription)) {
return; // nothing here to do if we're not dealing with a txn or sub
@abmiller99
abmiller99 / gist:409a3acee809bcfd40a389e040f062c2
Created September 8, 2022 11:32
Memberpress + Learndash + Mailster + WP Discourse
<?php
// https://docs.memberpress.com/article/325-action-hooks-in-memberpress
add_action('mepr-event-create', 'listen_to_mepr_events');
function listen_to_mepr_events($event) {
$obj = $event->get_data();
//$obj might be a MeprTransaction object or a MeprSubscription object
if(!($obj instanceof MeprTransaction) && !($obj instanceof MeprSubscription)) {