Hello I'm trying to retrieve membership levels for any given user from a desktop application , after I did some research I have found this code :
/*
Call to http://yoursite.com/?verify=email@domain.com&secret=CHECK to
check the membership level of a user.
*/
function my_init_pmpro_mini_api()
{
if(function_exists('pmpro_getMembershipLevelForUser') &&
!empty($_REQUEST['verify']) &&
!empty($_REQUEST['secret']))
{
if($_REQUEST['secret'] != "CHECK")
wp_die("Invalid secret.");
$user = get_user_by("email", str_replace(" ", "+",
($_REQUEST['verify'])));
if(empty($user))
wp_die("User not found.");
$membership_level = pmpro_getMembershipLevelForUser();
if(empty($membership_level))
die("0");
//user and membership level found, output json encoded membership level
info
echo json_encode($membership_level);
exit;
}
}
add_action('init', 'my_init_pmpro_mini_api');
My question is : in witch file should I add this snippet in order for my website to start responding to those requests?
add_action('init', 'my_init_pmpro_mini_api');
I'd say either the functions.php of your theme, or perhaps from your own plugin. – hwl Aug 7 '17 at 11:56