Groups is an efficient and powerful solution, providing group-based user membership management, group-based capabilities and content access control.
Groups is designed as an efficient, powerful and flexible solution for group-oriented memberships and content access control.
It provides group-based user membership management, group-based capabilities and access control for content, built on solid principles.
Groups is light-weight and offers an easy user interface, while it acts as a framework and integrates standard WordPress capabilities and application-specific capabilities along with an extensive API.
Enhanced functionality is available via Official Extensions for Groups.
The official documentation is located at the Groups Documentation pages.
Access to posts, pages and custom post types can be restricted by group.
If access to a post is restricted to one or more groups, only users who belong to one of those groups may view the post.
Fully supports custom post types, so that access to post types such as products or events can easily be restricted.
Enhanced functionality is available via official Extensions for Groups.
Groups is a large project that is providing essential functionality to tens of thousands of sites since 2012. By getting an official extension, you help fund the work that is necessary to maintain and improve Groups.
Feedback is welcome!
If you need help, have problems, want to leave feedback or want to provide constructive criticism, please do so here at the Groups Plugin page.
Please try to solve problems there before you rate this plugin or say it doesn’t work. There goes a lot of work into providing you with free quality plugins! Please appreciate that and help with your feedback. Many thanks!
Follow @itthinx on Twitter and GETTR for news related to Groups and other plugins.
Get development notifications, contribute code or open issues at the repository on GitHub.
Translations have been contributed by many from the WordPress community, via the GitHub repository Groups, the section for Groups on Translating WordPress or as direct contributions.
This includes translations from the following contributors and many others to …
Brazilian Portuguese by Walter Jaworski, Eric Sornoso,
Dutch translation by Carsten Alsemgeest,
French translation by Stéphane Passedouet,
German translation by itthinx,
Lithuanian translation by Vincent G,
Spanish translation by Juan Amor,
Swedish translation by Andréas Lundgren.
Many thanks for your help!
groups
folder to your site’s /wp-content/plugins/
directory. You can also use the Add new option found in the Plugins menu in WordPress. Groups - this is where you add and remove groups and assign capabilities to groups.
Capabilities - here you get an overview of the capabilities that are defined and you can add and remove capabilities as well.
Users - group membership is managed from the standard Users admin view.
Filter the list of users by one or more groups.
Add users to groups or remove them in bulk.
Groups a users belongs to shown in the user profile.
Filter posts by groups.
Add or remove access restrictions based on groups in bulk.
Restrict access on pages and posts (and other custom post types) ... you can restrict access to users who are members of one or more groups.
A post restricted to members of a Premium group only.
Usage of the [groups_member] and [groups_non_member] shortcodes to limit visibility of content to users who are members of a group or users who are not members of a group. Multiple comma-separated groups can be specified.
Usage of the [groups_can] and [groups_can_not] shortcodes. Limits visibility of enclosed content to those users who have the capability or those who do not. Multiple capabilities can be given.
Options - you can adjust the plugin's settings here.
More options.
The official documentation is located at the Groups Documentation pages.
For questions directly related to Groups, you can leave a comment at the Groups Plugin page.
Let’s assume you want members of the Premium group to be able to view some restricted posts.
In both cases, it doesn’t matter if the Premium group already exists or not, if it doesn’t, it will be created automatically.
If the Premium group already exists and you want to protect one or more existing posts in bulk, go to Posts, select all posts you want to protect and choose Edit in the Bulk Actions dropdown.
Now click Apply, select the Premium group and click Update.
After you publish or update your posts, only members of the Premium group will be able to see them.
Example: Advanced and Premium members
Example: Green and Red members
Yes. Access restrictions can be turned on or off for specific CPTs on the Groups > Options page.
Go to Groups > Options and enable the option under User profiles.
The Groups plugin provides an extensive framework to handle memberships, group-based capabilities and access control.
The API documentation page is available at API.
Also refer to the official Groups Plugin page to post your questions and the Documentation pages for Groups.
For the full changelog see changelog.txt.