This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| Requires PMPro v1.4+ | |
| Code to delete WP user accounts when a member cancels their PMPro account. | |
| Users are not deleted if: | |
| (1) They are not cancelling their membership (i.e. $level_id != 0) | |
| (2) They are an admin. | |
| (3) The level change was initiated from the WP Admin Dashboard | |
| (e.g. when an admin changes a user's level via the edit user's page) | |
| */ | |
| function my_pmpro_after_change_membership_level($level_id, $user_id) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| Redirect to login or homepage if user is logged out or not a member | |
| Add this code to your active theme's functions.php file. | |
| */ | |
| function my_template_redirect() | |
| { | |
| global $current_user; | |
| $okay_pages = array(pmpro_getOption('billing_page_id'), pmpro_getOption('account_page_id'), pmpro_getOption('levels_page_id'), pmpro_getOption('checkout_page_id'), pmpro_getOption('confirmation_page_id')); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * This now works on both members list and individual profile pages. Note that "birthdate" is name of profile date field - change as needed | |
| * Get Age from BuddyPress date of Birth | |
| * <a href='http://buddypress.org/community/members/param/' rel='nofollow'>@param</a> string $dob_field_name :name of the DOB field in xprofile, like Dob or Date of Birth | |
| * <a href='http://buddypress.org/community/members/param/' rel='nofollow'>@param</a> int $user_id : the user for which you want to retrieve the age | |
| * <a href='http://buddypress.org/community/members/param/' rel='nofollow'>@param</a> string $format: the way you want to print the difference, look t <http://php.net/manual/en/dateinterval.format.php> for the acceptable agrs | |
| * @return string :the formatted age in year/month | |
| */ | |
| function bpdev_get_age_from_dob($birthdate,$user_id=false,$format="%y Years, %m Month(s), %d days"){ |
NewerOlder