MemberPress: Kit (formerly ConvertKit) – Remove Kit Inactive Tag for Inactive Subscribers

// Remove the inactive tag function mepr_remove_ck_inactive_tag_from_subscriber($txn) { $contact = $txn->user(); $enabled = (bool)get_post_meta($txn->product_id, ‘_meprconvertkit_tag_override’, true); $active_tag_id = get_post_meta($txn->product_id, ‘_meprconvertkit_tag_override_id’, true); $inactive_tag_id = get_post_meta($txn->product_id, ‘_meprconvertkit_inactive_tag_override_id’, true); $ck = new MpConvertKit(); // Remove active tag if ($enabled && !empty($active_tag_id)) { $ck->remove_tag_from_subscriber($contact,…Continue reading

MemberPress: Allow Importing Coupons Associated With Affiliates (Easy Affiliate)

function mpimp_load_expanded_coupon_importer() { global $mpimp; $mpimp->importers[‘couponaffiliate’] = ‘MpimpExtendedCouponsImporter’; } add_action(‘admin_init’, ‘mpimp_load_expanded_coupon_importer’, 110); //has to be after the MP hook function runs class MpimpExtendedCouponsImporter extends MpimpCouponsImporter { public function form() { } public function import($row,$args) { $ea_active = is_plugin_active(‘easy-affiliate/easy-affiliate.php’) ? true…Continue reading

MemberPress: Send “Profile Updated” Admin Notification

function user_profile_update($user_id) { $site_url = get_bloginfo(‘wpurl’); $user_info = get_userdata($user_id); $user_name = $user_info->display_name; //Retrieves user’s full name $user_email = $user_info->user_email; //Retrieves user’s e-mail address $subject = “Profile Updated: “.$site_url.””; $message = “Profile of $user_name , $user_email has been updated!”; //Displays retrieved…Continue reading

Hide Admins from being tracked

/** * Start Tracking Tags **/ function hook_gtm_header() { if( !current_user_can(‘administrator’) && !current_user_can( ‘author’ ) && !current_user_can( ‘editor’ ) ) { ?>Continue reading

Untitled Snippet

pintrk(‘track’, ‘checkout’, { value: 100, order_quantity: 1, currency: ‘GBP’, promo_code: ‘BLANK’, line_items: [ { product_name: ‘Not Selected’, product_category: ‘Not Selected’, product_price: 00.00, product_quantity: 0 } ] });Continue reading