Woocommerce-如果选中单选按钮,则更改用户角色

时间:2019-07-07 19:42:11

标签: php wordpress woocommerce

我使用某些注册面板,当用户选中单选按钮“客户”时,我想将其角色从“待定供应商”更改为“客户”。如何根据所检查的内容更改用户角色?

我要定位的字段是BuddyPress Xprofile字段,我不知道这是否很重要,仅提及

1 个答案:

答案 0 :(得分:0)

在注册的情况下,代码应如下所示:

function updateUser( $user_id) {
    // print_r($_POST) just to make sure that all our data is received.
    if ( isset( $_POST['<YOUR_USER_ROLE_FIELD_NAME>']) ) {
        update_user_meta($user_id, 'role', sanitize_text_field($_POST['<YOUR_USER_ROLE_FIELD_NAME>']));
    }
}
add_action('user_register', 'updateUser', 10, 1);

如果由于buddypress或您可能已安装的任何其他插件而导致用户注册钩子上存在替代,则您的用户注册钩子可能会不同,