Do you want to build it yourself or are you looking for plugins to provide that function?
A quick search brought up InviteReferrals that looks like it does what you want (well, the hard part at least, the output on your site is probably something you want to have influence over).
I’m sure there are others, this was just the first that popped up. Please note that I can’t say anything about its quality, and it has few (but quite mixed) ratings.
Building that yourself shouldn’t be too hard either, I’m sure that’d be a nice project to dive deeper into WordPress development. Customizing the Registration Form looks like a good starting point.
Related Posts:
- How to display custom user meta from registration in backend?
- ACF Upload Image in front-end with custom form
- Should I encrypt the response that triggers an Ajax action? Is nonce sufficient?
- Creating user without username and password
- Assign random (and unique) user meta upon registration
- Can I add a unique code for each user based on the location?
- Safely changing UserID’s, re-using deleted UserID’s and automatically using deleted userID’s instead of an increment
- Let admin users edit member profiles from front end
- Add custom input field in new user page
- MySQL query to list users who never signed in
- How to allow an user role to create a new user under a role which lower than his level only?
- user_login vs. user_nicename
- Adding fields to the “Add New User” screen in the dashboard
- Difference between update_user_meta and update_user_option
- Display user registration date
- get_user_meta() doesn’t include user email?
- Whats the best way to share user data across multiple WordPress websites?
- Automatically delete inactive users after 2 months
- WordPress auto login after registration not working
- What the user_status column?
- Problem with Hebrew characters in username
- Remove email verification when new user register
- How to set up User email verification after Signup?
- How to let user set password on registration
- Allowing an email as the username?
- Grouping users under parent user
- How to create a template for a custom URI associated with the user
- How to order users alphabetically by their last name?
- Extending WP_User class and using this sub-class during the whole lifecycle
- Multi-steps WordPress registration : in 4 steps how to?
- Wp_User_Query not sorting by meta key
- How we can get the user id by its display_name
- WP_User_Query with combined meta query – not working?
- How to use hyperdb to separate and share a user dataset between wordpress installs?
- LEFT JOIN, INNER OUTER JOIN, LEFT OUTER JOIN is driving me crazy. Please help?
- \WP_User Object | What’s the Difference Between {caps} and {allcaps}?
- Show Biographical Info while creating new user
- Force users to complete their profile after they register? How to
- include user profiles in search results?
- How do i auto approve new user?
- How to add follow functionality to multi-author wordpress site?
- Copy a user from one WordPress site to another
- Search multiple meta keys at once
- Where to Store Custom User Fields
- Can I hook into the invite user process to verify their email address is from a certain domain?
- Plugin that would allow WordPress Authors to “follow” other Authors and query “Activity Info” from that
- Querying Email Addresses for a List of Users with Same Last Name?
- User profile custom field
- How to get user ID during registration and add it to a custom table
- Front end user meta options for users
- Get user info outside WordPress
- Limit content by user registration date
- What is the best way to avoid spammers registering to my blog?
- How to customize wp_signon()
- How Do I Prevent Junk Account Creation?
- Hide a user from WordPress
- Drop down list in user profile page
- Check for user meta data at Login
- Upload files programmatically to users
- Searchable meta value in user.php
- How to add country drop down menu to the user profile?
- Can I bulk register contributors for a new blog
- New user notification doesn’t include activation link
- Delete user from frontend
- WordPress to use Drupal users’ credentials
- Add custom fields to the user profile
- Memory usage for scalable usermeta queries
- Create not-activated user in code, wordpress
- stop login if user_status equal zero
- Front End Registration Form Code – Password Field Not Saving
- Does wp_delete_user() remove all user content?
- WP User Query fails when searching meta queries and search columns
- Log all users out of all locations after 24 hours
- How can i create an array user meta?
- How can I verify users facebook ID that he provides during signup process
- How to set show admin bar front to true for all users?
- Add user data to table when user is created?
- User Last Login Sort Column
- Updating user meta
- Plugin for limiting user registration based on ip with expiry period?
- Average Account Age
- Restricted registrations or removing the ability to edit your password/email
- WordPress User Meta & ChromePHP or other way to debug/view php variables
- Creating user in Firebase after WordPress user registration
- Use wp_update_user to update custom column in wp_users table
- Can user login details be used for other applications?
- Are User Levels Still Currently Used?
- WPML Default Language User Meta [closed]
- Users managed to register on website with no register button?
- Display users in order by an “order” custom meta field
- Search Users base on meta_value & meta_key
- mysql query two database tables, users and usermeta and sort by custom meta int value
- Rest API code to get ID of current user not working: get_current_user_id() gives 0
- Add value in user table when user is created
- Updating wp_user_level on user update
- Displaying different in-page content to cliente/admin
- User Meta Data in a Sortable Table
- Can i add password field into my wp registration form?
- get_user_meta an ID for multiple functions
- wordpress disable login for unverified user