Skip to content

Instantly share code, notes, and snippets.

@easterncoder
Last active January 25, 2021 21:31
Show Gist options
  • Save easterncoder/0d3819aef695bf3ba11551d7a2fa74e3 to your computer and use it in GitHub Desktop.
Save easterncoder/0d3819aef695bf3ba11551d7a2fa74e3 to your computer and use it in GitHub Desktop.
Sample code for wishlistmember_add_user_levels and wishlistmember_remove_user_levels hooks
<?php
/**
* Sample code for wishlistmember_add_user_levels and wishlistmember_remove_user_levels hooks
* @author Mike Lopez, WishList Products
*/
// when membership level are added to a user
add_action( 'wishlistmember_add_user_levels', 'foo', 10, 3 );
/**
* Foo description
* @wp-hook wishlistmember_add_user_levels
* @param integer $user_id User ID
* @param array $new_levels Array of IDs of membership levels added to the user
* @param array $removed_levels Array of IDs of membership levels removed from the user
*/
function foo( $user_id, $new_levels, $removed_levels ) {
// do stuff here
var_dump( $user_id, $new_levels, $removed_levels );
}
// when membership level are removed from a user
add_action( 'wishlistmember_remove_user_levels', 'bar', 10, 3 );
/**
* Foo description
* @wp-hook wishlistmember_remove_user_levels
* @param integer $user_id User ID
* @param array $removed_levels Array of IDs of membership levels removed from the user
* @param array $new_levels Array of IDs of membership levels added to the user
*/
function bar( $user_id, $removed_levels, $new_levels ) {
// do stuff here
var_dump( $user_id, $removed_levels, $new_levels );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment