Lets say you are logged in as “Candidate” and if you want to switch to “Employer” , you should then create a new user record with employer role and keep the candidate user_id in employer usermeta table as “switch_user_id”
Suppose that candidate user_id is 4 and if you switch it will first check if “switch_user_id” exist or not, if not then it will create a new user with employer role. For this this newly created employer you should also store “switch_user_id”.
So now if you try to switch then get the switch_user_id , logout the current user and login to the other user id.
wp_users
id | user_email | username ...
4 | [email protected] | candidate
5 | [email protected] | candidate_gmail_com
wp_usermeta
user_id | meta_key | meta_value
4 | switch_user_id | 5
5 | switch_user_id | 4
Related Posts:
- If the current user is an administrator or editor
- How to allow an user role to create a new user under a role which lower than his level only?
- Remove Ability for Other Users to View Administrator in User List?
- Find out if logged in user is not subscriber
- Groups of capabilities: users with multiple roles?
- User-edit role setting distinct from wp_capabilities? [closed]
- Allowing users to edit only their page and nobody else’s
- alphabetically order role drop-down selection in dashboard
- Execute a function when admin changes the user role
- How to let contributors to create a new revision(draft) editing their published posts
- Disallowing Users of a Custom Role from Deleting or Adding Administrators?
- What the user_status column?
- Hide Admin Menu for Specific User ID who has administrator Role
- How to hide media uploads by other users in the Media menu?
- Grouping users under parent user
- How to update user role without logout
- Do not allow users to create new posts and pages
- \WP_User Object | What’s the Difference Between {caps} and {allcaps}?
- How to enable the theme editor cap for an editor role?
- How to assign an additional/extra/second user-role to multiple users (of a specific user-role)
- Return ID of authors who have at least one post
- How do I properly format the user_role array?
- How-to Delay The Capability To Publish Posts?
- How to customize wp_signon()
- Is there a simple way to manage capabilities per user?
- Is it possible to get a user with just the password field?
- Redirect after login based on user role (custom login page)
- How can I check if the admin bar is visible to the current user?
- Can I create users that have access to *some* other users posts instead of all other users posts?
- Set default page for user account in admin
- Users roles, make a page belonging to multiple users
- Tagging users in WordPress
- Redirect after users complete profile form
- Hide everything on site for visitors except specific page IDs
- Get User Role by ID not working
- the_author_meta(‘user_url’, $author->ID) not working properly. how can I solve this?
- Getting users by specific capability, not role
- add_cap not working with Shop Manager role
- How to disable a specific page for a specific user
- Remove Capabilities from WP admin for specific user role
- Updating wp_user_level on user update
- wordpress user roles are not working
- Displaying different in-page content to cliente/admin
- User capability for editing their own comments
- What are some best practices for user exit strategy?
- Is there a way to identify a user in a custom REST API method? [duplicate]
- Problem with automatic role change through cron job
- Allow Contributors to Upload Files
- Add a role and give admin priviledges
- Does wordpress support natively the concept of logging-in users? (not admins, but users of the website)
- How can I prevent certain custom roles from seeing other custom roles on the user list page?
- How many people are allowed to use same wordpress account at the same time?
- Restrict access to non-wordpress section of site with user roles?
- Load user by specific role
- What’s the correct way to add capabilites to user roles?
- How to hide user profile fields based on the role of the viewed user?
- User roles not displaying
- Allow admins to login as other users
- Does it matter if the very first user, usually Admin, does not have a user ID of 1?
- Customising “user ids” and add to ‘user’ panel in the admin area
- How to hide some users to unlogged users [closed]
- List all users and current week entries
- Groups and subgroups for permission
- Assigning multiple or additional capabilities to specific users or how to create additional roles like bbpress roles?
- Change User Role based on Point System Issue
- how do I add role and capability after I create a new user
- Get Authors Role
- How do I modify the user role ‘subscriber’ to allow the user to delete posts
- WordPress user role with create user capability?
- User can’t search himself on rest api
- Update user role for expired membership
- How to make WordPress ‘editor’ role to list/view/add/edit users only with the role ‘author’?
- How to hide “Change role to” dropdown on Users admin menu
- hide page menu from admin panel for specific users
- Hook into add_user_role and update based on new and removed roles
- How to Moderate Edits to User Profiles?
- Create relationships between users or user roles
- Disabling user capability to edit_posts or delete_posts in the front-end
- Updated user role inncorrect when using wp_get_current_user()
- User Permissions on custom post type
- User Role not showing in Users Screen
- Groups roles & capabilities
- Show user details only
- WordPress install checking permissions of user id 0
- Button for users to upgrade their user role + Button to show current user role!
- Allowing users to edit only their page and nobody else’s
- How to bulk change user role to “No role for this site”
- Access level seems to have gone from admin to editor
- Restrict Access to the User Profile
- How to get only 1 role from user
- Limit roles displayed in users.php depending on custom role
- Creating Custom user type just like custom post
- Control Category of each user can post
- Giving users an editable homepage/business directory
- Show only users with the same role in Dashboard user list
- Redirect user based on role when they try access a particular page
- How to create a specific role to manage users
- Send email to user if their role is changed to Author
- Remove My Account Menu items in Woocommerce based on user roles
- WordPress: New user role which is ONLY allowed to manage media