Run code after all membership level changes have occured. Users who have had changes will be stored in the global $pmpro_old_user_levels array.

do_action( 'pmpro_after_all_membership_level_changes', $pmpro_old_user_levels_copy );

Here is an example of how to use this hook. Lines 1-13 show how to get the user_id, old levels, and new levels. The rest is an example of the type of array juggling you often need to do based on the levels, but may not be needed.


Array of user_id => array( old_level_objs )



View in Source Code