注册为新用户时,我只需要授予对所选成员区域的访问权限。为此,我在注册表中选择了一个字段。假设它有 3个选项:体育,音乐,电影。
我想授予对所选特定成员区域的访问权限。我可以使用插件提供的2个功能。
wpmem_post_register_data
add_action( 'wpmem_post_register_data', 'my_reg_hook' );
function my_reg_hook( $fields ) {
// Example to display the contents of the array.
// Uncomment to use.
// echo "<pre>"; print_r( $fields ); echo "</pre>";
// exit();
// Example of setting a custom meta field.
$meta = 'my_meta_field';
$value = 'some value';
update_user_meta( $fields['ID'], $meta, $value );
// Note this is an action, so nothing needs to be
// returned from the function.
return;
}
wpmem_set_user_product()
// Basic usage:
wpmem_set_user_product( $product_meta, $user_id );
// Example to set 'my_basic_product' when a user registers.
add_action( 'wpmem_post_register_data', 'my_set_basic_product' );
function my_set_basic_product( $fields ) {
// Defaults.
$product_meta = 'my_basic_product';
$user_id = $fields['ID'];
// Set product access.
wpmem_set_user_product( $product_meta, $user_id );
}