如何在WP成员中设置用户对特定产品的访问权限?

时间:2019-02-25 15:45:34

标签: php wordpress

注册为新用户时,我只需要授予对所选成员区域的访问权限。为此,我在注册表中选择了一个字段。假设它有 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 );
}

0 个答案:

没有答案