Update Group users (B2B)

// Update Group users
// add_action('init', 'tzn_update_group_users');
function tzn_update_group_users()
{
    if(isset($_GET['update_users']) && current_user_can( 'administrator' )){
        $users = get_users( array('role__in' => array( 'customer', 'subscriber' ) ) );
        echo "total: ".count($users)."<br>";
        foreach($users as $user){
            $user_group = get_the_author_meta( 'wcb2b_group', $user->ID);
            if ( false === get_post_status( $user_group ) ) { 
                $user_group_update = get_option( 'wcb2b_guest_group' );
                update_user_meta( $user->ID, 'wcb2b_group', $user_group_update ); 
                update_user_meta( $user->ID, 'user_group_updated', 1 ); 
                echo "updated".$user->ID;
            }
        }
    }
}

Leave a Reply

Your email address will not be published. Required fields are marked *