Use a multi-site installation (see our multisite tag), give each team its own sub-site on /team-name/
and use the master site for the rest.
Advantages
- All users on a multi-site setup are stored in the same database, they don’t need a separate account for the main site.
- You can give each user a different role for the main site and any sub-sites.
- Users will only see the posts or settings they are responsible for. You don’t have to fiddle with access restrictions because WP will do the dirty work for you automatically.
Disadvantages
- Exporting/backing up everything at once might be more difficult.
- You will probably build a feed on the main site for all sub-sites. There are plugins for that, but no automatic.
- You cannot use a
page
on the main site with the same slug as a sub-site. Or you have to use sub-domains for the sub-sites, but in your use case I think that would not look integrated enough.
Related Posts:
- Multisite – maximum number of users with specific role
- Understanding State in WordPress Multisites
- Getting Custom Post Type content from main-site of a Multisite
- How to assign user a role if none is present when logging in
- How can I let users to access plugin functions based on roles?
- Multisite functions to communicate with individual site functions
- Enable comments for post with comments meta box removed
- Reset WordPress website
- Getting user roles in plugin files
- How to write a plugin to add users to a mail list
- How to create user groups and allow custom posts and plugin modify/access to specific group?
- Custom post type – no layout section of Document tab, and no author choice
- How can I copy all users to newly created site on a multisite network in WordPress?
- How to create restrict content to users (by user, not by role)
- How to create user that has permission to create new sites on WordPress with multisite option enabled?
- Redirect to another page using contact form 7? [closed]
- Add User Role: Pre-saved in User-Meta [SOLVED]
- Custom Login page with custom redirects for each user?
- Mutliple users editing single document in wordspress
- Remove specific administrator’s capability
- Plugin permissions for Editor role
- Completely remove ability to create users?
- Role based permission edit for plugins
- Plugin privelages for “editors”
- Best method of implementing compartmentalized custom post types on a multi-site network
- How to implement data residency in my WordPress site
- how to create user profile pages and display them based on users roles
- User / membership Plugin [closed]
- Defined user role to access plugin’s pages
- Hide some portion on single.php base on author
- Want to add post to user dashboard
- How to give different user access to different people?
- How to give access to the particular page in wordpress for specific username/email NOT roles [closed]
- Creating Custom Roles for use on a WordPress Multi-site Instance?
- How to get images from EDD post?
- Remove filter from WordPress Plugin
- How to show popup to a group of users?
- Keep user’s privileges on accessing contents in JSON response
- custom taxonomy and custom post type url conflict
- Multisite Widget/Content
- Mass Import Users without sending new user notification
- get_option compatible with wordpress network (multisite)?
- Current user in plugin returns NULL
- Is it possible to set up multistore in Woocommerce? [closed]
- What Plugin Do You Use to Turn WordPress based site to A Blog Aggregator
- Check if User exists in WordPress Multisite
- Advanced Custom Fields/User Role Editor – how to hide ACF for certain users?
- wordpress reusable content blocks
- Override plugin with functions.php
- Plugin to list active plugins across networked sites
- Exclude plugins on Main site on Multisite installation?
- Cannot access wp-admin after disabling all plugin
- How create a role with admin capability less 1 or 2?
- update_user_meta add value on the top on existing value
- How to hide plugin from WordPress Multisite admin plugin list
- Set user ID at time of wp_create_user
- Should i delete the posts created by a plugin on uninstall?
- Is the wordpress user-model changed in wpmu?
- WordPress Multisite – get_plugin_data()
- Network: retrieve a list of latest posts
- Update User Role Across Network when Main Site User is Updated
- Allow users mark posts as “complete”?
- Error 404 using wpml plugin
- Multisite installation but do plugins always have to be multisite compatible?
- Assign role to user on first login, if they are first (after admin)
- Two people sharing user in WordPress [closed]
- Update User Role
- How to define WordPress plugin shortcode globally for multisite?
- Unable to install theme recommended plugins on Multisite
- Plugin to restrict access to pages in wp-admin
- How to add class in plugin only for network site?
- How to upload user profile image from frontend in wordpress ?
- Convert existing WordPress Site (with several plugins) into Multisite
- How to transfer all user data between wordpress installations?
- Get the User ID Who Owns a Given Blog ID in Multisite
- Auto delete WordPress users according to time
- Is there a way to order posts and custom post types as one group?
- Make a user administrator to a sub directory site and a contributor to main site in multisite network
- How to achieve certain page (url) accessible to certain users
- How to associate more than one user to a post?
- Disable multisite-wide plugins on specific sites
- RW Meta Box ,Problem setting post title
- Average Account Age
- How does WP handle multiple matching rewrite rules?
- WordPress Multisite plugin delegation
- how do i remove posts from a WP_Query so the pagination is right?
- How to make an interface similar to multi-site for switching between multiple (single) sites for administrators?
- How do I tell what plugins are used on my multisite install?
- Saving Custom Post types and fields to a custom table
- dynamically generating plugin syntax
- Is it possible to use WordPress as an online portfolio for text content? What kind of theme would I look for?
- Portfolio + Blog: multisite or plugin?
- Building a store locator with google maps
- My Category is too big on the Menu what can i do?
- Duplicate posts when posting nulls in records in phpMyAdmin [closed]
- How to make wp_enqueue_style and wp_enqueue_script work only on custom post type
- How to keep users unique id stored in session in addition to IP in WordPress plugin?
- Loco Translate: Custom Post and Custom Taxonomy Labels not translated in wp-admin menu
- How to make a customize role and view a specific plugins base on that role?
- Multisite custom user activation emails – html