Skip to content

Instantly share code, notes, and snippets.

@kimcoleman
Created April 30, 2019 01:00
Show Gist options
  • Save kimcoleman/f26fb24e9f9bd921d14afd57107d65bf to your computer and use it in GitHub Desktop.
Save kimcoleman/f26fb24e9f9bd921d14afd57107d65bf to your computer and use it in GitHub Desktop.
Require Members to live in Canada to checkout for a specific level.
/**
* Require Members to live in Canada to checkout for a specific level.
*/
function my_pmpro_require_canada_level_8( $value ) {
global $pmpro_level;
$bcountry = $_REQUEST['bcountry'];
if ( ( $pmpro_level->id == '8' ) && ( $bcountry != 'CA' ) ) {
global $pmpro_msg, $pmpro_msgt;
$pmpro_msg = "This level is only available to members living in Canada.";
$pmpro_msgt = "pmpro_error";
$value = false;
}
return $value;
}
add_filter( 'pmpro_registration_checks','my_pmpro_require_canada_level_8', 10, 1 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment