This is something that a lot of membership plugins can do, e.g. MemberPress, Restrict Content Pro, or similar membership or user group plugins. Which is best for you depends on your particular setup. From what you’re describing, you only need basic membership/group functionality (without features like payments), so I’d suggest going with a basic, free plugin from the WordPress.org repository, like Groups.
You can check out different solutions by searching for “memberships” or “groups”.
Related Posts:
- How to create user groups and allow custom posts and plugin modify/access to specific group?
- Can’t save changes or modify settings in Dashboard but Pages and Posts are fine
- Can we hide a certain user in WP?
- Plugin (smart archives reloaded) crashed site / no access on admin panel
- How to give different user access to different people?
- Polylang : Interverting languages after development [closed]
- How to create restrict content to users (by user, not by role)
- Is it possible make a back-end for WordPress with WordPress?
- Enable users to change change and add taxonomies of posts
- DOMAIN_CURRENT_SITE constant being regularly overridden [closed]
- How can I change the meta_key for a particular piece of information?
- Problem with the Loop – want to limit the access to three free articles
- Create tabs in admin options page from custom post type loop
- Custom User meta field display
- Dynamic admin submenu
- Remove ‘Check Compatibility’ from Plugins menu
- Lock access to plugin options
- Add menu page issues (permissions & position)
- edit_user_profile and show_user_profile are not firing inside a class
- Network activating; if ( !current_user_can( ‘manage_options’ ) ) locks me out…
- Cannot access my wp-admin after installing Gzip compression [closed]
- Add sub menu page in your plugin
- Is there a plugin that lets users request an account on the site? [closed]
- How to create multiple users at once?
- Shortcode to update user meta
- Plugin settings won’t save changes
- Multisite – maximum number of users with specific role
- Is there any way to make myself an admin?
- How do I get the user ID of the user that was updated in WordPress?
- Full list of registered scripts or styles, but from an admin options page
- Understanding State in WordPress Multisites
- How to have sample page for each new register users in a membership website
- How to make multiple admin pages for one plugin?
- $wpdb update query in plugin only updating one column
- How to get all posts belongs to a user between a certain date
- Locked out of admin panel after installing HC Custom WP-Admin URL [closed]
- Specific way to allow WordPress users to view their current password? And edit it?
- How can i force wp-admin to use 2-column dashboard layout? [closed]
- Odd /wp-admin/admin-ajax.php entries showing in Wassup
- how can I query all wordpress users of a blog
- How can I modify page content in the admin panel?
- Add Content to Content()
- Display Plugin Panels Outside of Admin Areas
- How to display terms and conditions in post area?
- Timed content and flagging content as viewed by user?
- Add User Role: Pre-saved in User-Meta [SOLVED]
- get_users(); Is an Undefined Function When Used in Cron Job
- WordPress Site is Broken, Cannot see wp-admin page [closed]
- Change the layout of action links under the plugin names
- getting notifications about updates only in the “core” page
- How limit user connection?
- How to remove a CPT Menu from the Root Admin only
- Custom Login page with custom redirects for each user?
- Remove value from array within post meta ajax admin
- how to make dynamic subdomain for each user registering?
- How to pass a query string to another page on the same site?
- Is there a better way of handling AJAX requests in WordPress?
- Redirect Plugins.php to New Plugin Page
- Mowing site to another domain in simplest way
- WordPress /users/me endpoint request forbidden
- Mutliple users editing single document in wordspress
- Get access to WordPress when logged out
- Give access of horizontal scroling plugin to user role editor
- Why are plugin settings not all nested in one place?
- Remove specific administrator’s capability
- Plugin permissions for Editor role
- Personalized Author Area
- Cannot access WP admin because plugin returns 204
- Install old version of plugin from admin panel?
- WordPress as heavily personalized content management portal, and somewhat like dropbox [closed]
- How to auto strip hyperlinks & images in wordpress post
- Completely remove ability to create users?
- Role based permission edit for plugins
- Creating teams of users in WordPress
- Edit page header on a custom plugin
- WordPress plugin for Limited days user
- Specific plugin for custom user information access? [closed]
- Plugin privelages for “editors”
- I cannot include a file in my plugin settings page
- Shortcode not displaying HTML within the function
- Janrain/Simple Modal under Redirected Domain
- 404 errors when updating options in admin dashboard
- Error activating certain plugins
- define two login page url
- Disable Author Archive just for certain roles in bulk
- Change Dashboard URL from wp-admin to wp-admin/index.php
- Auto populate a user custom field from another user custom field
- Trigger jQuery to add events after AJAX-loading table in admin plugin
- Elementor pro page editing gives error There has been a critical error on this website. Please check your site admin email inbox for instructions
- how to move a plugin-block in Edit Post page back to bottom area?
- Plugin or ways to limit number of users logging in the website,
- force logged in user to stay in the dashboard
- wp_post not working, keeps redirecting to posts page
- WordPress fatal error from php protocol codes
- How can we get this dynamically as this folder may not be by the same name always → wp-admin
- Warning: call_user_func_array() expects parameter 1 to be a valid callback, function
- Calling PHP function with AJAX
- How to implement data residency in my WordPress site
- How to properly enqueue jQuery knob on WordPress without conflict?
- How to generate expiring URL of the page?