[WordPress] Plugins des gestions des membres et des accès aux pages

WordPress propose par défaut une gestion des rôles relativement bonne pour ce qui est de l’accès à l’interface d’administration et aux fonctions du CMS. Mais ces fonctionnalités s’arrêtent dès qu’il s’agit de gérer les accès aux pages « publiques » d’une site. Pourtant de nombreux sites nécessitent ce type de contrôle : réseaux sociaux, e-commerce de produits dématérialisés, associations, intranet/extranet, sites collaboratifs …

Voici une liste de plugin de gestions des accès aux pages pour la plateforme WordPress. Comme d’habitude, j’ai repris les descriptions sur le site WordPress.org.


Advanced Access Manager

Le plus : un plugin simple mais complet.

Advanced Access Manager is very powerful and flexible Access Control tool for your WordPress website. It supports Single WordPress installation and Multisite setup. This is the basic list of features you can perform this AAM:

- Filter Admin Menu
- Filter Admin Panel
- Filter Dashboard Widgets
- Filter Metaboxes
- Manage Comments
- Manage Capabilities (Create, Delete)
- Manage User Roles (Create, Edit, Delete)
- Manage Access to your Posts, Pages or even Custom Post Types
- Give possibility to promote Users
- Manage Admin Menu Order
- Manage other Administrators
- Exclude Front-end Pages from Navigation

Téléchargez Advanced Access Manager


Private! WordPress Access Control Manager

Le plus : un autre plugin simple, moins complet que le précédent mais pratique tout de même.

Private! makes it possible to build private blogs for your friends, family or your business.

But Private! can do much more for you!
Common Features

The configuration is as simple as powerful and the best of all: It’s incredible fast – you will not notice any differences from your standard installation to running a fully protected blog. It does not modify your roles, capabilities and it does not need new tables or adds queries to your normal pages.
Content Restrictions

You can use Private! to protect paid content on your page. Lock down your blog and decide who can access your front page, blog page, content pages, category archive, tag archive, search, feeds and so on. You can allow full access to your blog and restrict the access to posts in single or multiple categories and/or tags. You can allow access to certain posts even, if they are in protected categories or tags. You can give your users access to restricted areas for years or seconds. It’s up to you!

Téléchargez Private!


Userbase Access Control

Le plus : aucun.

Adds user access control to pages

Features include:

- Access group creation
- User group assigning
- Redirect un-logged in user to defined login page
- Redirect public users to login page.
- Redirect Logged in users to Access denied/upgrade notice page

Téléchargez Userbase Access Control


User Access Control

Le plus : pas grand chose.

With the « User Access Manager »-plugin you can manage the access to your posts, pages and files. You only create a user group, put registered users to this and set up the rights for this group. From now on the post/page is only accessible and writable for the specified group. This plugin is useful if you need a member area or a private section at your blog or you want that other people can write at your blog but not everywhere.

Feature list :

- User groups
- Set separate access for readers and editors
- Set access by user groups
- Set access by post categories
- User-defined post/page title (if no access)
- User-defined post/page text (if no access)
- Optional login form (if no access)
- User-defined comment text (if no access)
- Hide complete post/page
- Hide pages in navigation
- Redirecting users to other pages (if no access)
- Recursive locking of posts/pages
- Limited access to uploaded files
- Full integrated at the admin panel
- Multilanguage support
- Also proteced your rss feeds
- Give access by IP-address
- Plugin-Api to use the User Access Manager in your on plugins or extend other plugins

Téléchargez User Access Control


WordPress Access Control

Le plus : la possibilité de customiser les pages en fonction de son niveau d’autorisation.

WordPress Access Control is a plugin designed to integrate into membership sites where certain pages, posts and custom post types should only be available to members of the site. The plugin offers fine tuned features for this purpose, including the ability to set site wide defaults and override these on a per-page basis.

You can easily set a page to be accessible only by members of your site, or even a specific role. You can also set pages to be accessible only to non-members of your site, useful for registration pages.

By default, you can add Members only pages to your menus, and users who cannot access them (non-members) won’t be able to see them. This applys to the children of a menu item as well, making it easy to build a separate menu for your members.

Additionally, you have the ability to customize search pages, completely hiding posts/pages from search results if a user can’t access them, showing search results without an excerpt, or showing search results normally.

Téléchargez WordPress Access Control



Le plus : presque tout. Ce plugin est génial ! L’un des meilleurs de la catégorie.

Groups provides group-based user membership management, group-based capabilities and content access control.
It integrates standard WordPress capabilities and application-specific capabilities along with an extensive API.

  • Groups File Access Groups File Access is an extension that allows to provide file download links for authorized users. Access to files is restricted to users by their group membership.
  • Groups WooCommerce Groups for WooCommerce is a WordPress plugin that allows you to sell memberships

User groups

  • Supports an unlimited number of groups
  • Provides a Registered group which is automatically maintained
  • Users can be assigned to any group
  • Users are added automatically to the Registered group

Groups hierarchy

  • Supports group hierarchies with capability inheritance

Group capabilities

  • Integrates standard WordPress capabilities which can be assigned to groups and users
  • Supports custom capabilities: allows to define new capabilities for usage in plugins and web applications
  • Users inherit capabilities of the groups they belong to
  • Groups inherit capabilities of their parent groups

Access control

  • Built-in access control that allows to restrict access to posts, pages and custom content types to specific groups and users only
  • control access to content by groups: shortcodes allow to control who can access content on posts, show parts to members of certain groups or to those who are not members
    Shortcodes: [groups_member], [groups_non_member]
  • control access to content by capabilities: show (or do not show) content to users who have certain capabilities
    Shortcodes: [groups_can], [groups_can_not]

Easy user interface

  • integrates nicely with the standard WordPress Users menu
  • provides an intuitive Groups menu
  • conceptually clean views showing the essentials
  • quick filters
  • bulk-actions where needed, for example apply capabilities to groups, bulk-add users to groups, bulk-remove users from groups

Sensible options

  • administrator overrides can be turned off
  • optional tree view for groups can be shown only when needed
  • provides its own set of permissions
  • cleans up after testing with a « delete all plugin data » option

Access Control

Access to posts and pages can be restricted by capability.

Any capability can be used to restrict access, including new capabilities.

If access to a post is restricted, only users who belong to a group with that
capability may access the post.

Groups defines the groups_read_post capability by default, which can be
used to restrict access to certain posts or pages to groups
with that capability only. Any other capability (including new ones) can be
used to limit access as well.


  • Solid and sound data-model with a complete API that allows developers to create group-oriented web applications and plugins


  • All features are supported independently for each blog in multisite installations

Téléchargez Groups


Simple Access Control

Le plus : simple mais limité. Extensible pour les développeurs qui cherchent une base.

This plugin allows authors to restrict the users’s access to individual pages, posts and menu items based on the user’s logged in status.

Features for Authors
- You can restrict pages and posts while editing by using the « Simple Access Control » widget.
- You can set the message displayed when a visitor accesses a locked page using the « Simple Access Control » item in the Settings menu
- The locked status is shown in the admin page and post lists
- a « Loggedin Text » widget is available that only displays text to logged in users
- You can set a flag causing the menu to display even when filtered

Changes seen by users
- Locked pages and posts are not displayed
- Locked items are removed from standard and custom menus
- A message asking you to log in is displayed if you access it directly using its address or using the next and previous links
- A login/logout link is displayed in the mesage
- Loggedin Text widgets are not visible
- Pages and posts can be hidden from either logged in or not logged in users

Additional Features
There are no additional features supported by Simple Access Control. The code is simple, small and well documented, so you can use it as a starting point for your own access control plugin.

Téléchargez Simple Access Control


ACS Plugin for WordPress

Le plus: un vrai système d’ACS qui s’appuie sur la plateforme Azure de Microsoft.

The ACS WordPress Plugin allows WordPress hosts to enable federated login for their WordPress site using Windows Azure AppFabric Access Control Service (ACS) 2.0.

WordPress administrators can use ACS to create trust relationships between their site and identity providers such as Windows Live ID, Facebook, Google, Yahoo!, and custom identity providers such as Microsoft Active Directory Federation Services 2.0. The ACS WordPress Plugin then renders a custom login page based on the ACS configuration, and enables end users to log in to the WordPress site using an identity provider of their choice.

- Authenticate to WordPress using Windows Live ID, Facebook, Google, Yahoo!, and custom web-based identity providers configured in ACS
- Easy registration for WordPress site subscribers
- Manage the WordPress site using a federated account
- Federated accounts are identical to normal user accounts and support fallback to local password-based authentication
- Integrates with ACS using the WS-Federation protocol and Simple Web Tokens

Téléchargez ACS Plugin for WordPress


S2Member Control

Le plus: Malgré la courte description, ce plugin est bon et complet.

Plugin for WordPress allows admins to unload / load S2 based on different criteria (inbound referrer, zip code, city, etc)

Téléchargez S2Menber



Le plus : pas mal de petites fonctionnalités avancées et originales en plus.

WP-Members™ is a plugin to make your WordPress® blog a membership driven site. Perfect for newsletters, premium content sites, and more! The plugin restricts selected WordPress® content to be viewable by registered site members. WP-Members™ puts the registration process inline with your content (and thus your branded theme) instead of the native WP login page. WP-Members™ works « out-of-the-box » with no modifications to your theme, but it is scalable for users that want to customize the look and feel, or want to restrict only some content. It is a great tool for sites offering premium content to subscribers, and is adaptable to a variety of applications.

- Can block posts, pages, both, or none by default
- Can override the default block setting at the individual post/page level
- Login/Registration inline with content rather than the WP login page
- User registration and member information management integrated into your theme
- Sidebar login widget
- Create custom registration fields
- Can set which fields display and which are required
- Notify admin of new user registrations
- Hold new registrations for admin approval
- Turn registration off completely (for admins that want to control registration in some other way)
- Show excerpt on pages/posts for better SEO
- Optional CAPTCHA for registration
- Action and filter hooks for extensibility

By default, WordPress® allows all content to be « open » and viewable by anyone and allows the site owner to restrict specific content if desired by setting a password for the post. WP-Members™ operates with the reverse assumption. It restricts all posts by default but allows the site owner to « unblock » content as desired. WP-Members™ also offers the ability to change the default plugin settings. For those that simply want to utilize the member management features and possibly restrict some content, the default setting can easily be toggled to block or unblock pages and/or posts by default. No matter what the default setting, individual posts or pages can be set to be blocked or unblocked at the article level, overriding the default setting.

The plugin installs with additional custom fields to the registration process including name, address, phone, and email. Using the WP-Members™ admin panel, you can create additional fields and delete existing ones as well as drag-and-drop the order of fields. All of the registration process is inline with your theme and content rather than using the WordPress® login page. This offers you a premium content site with a professional and branded look and feel. It also provides an opportunity for the user to register without leaving the page to do so – less clicks = more conversions.

There are also some special pages that can be created with simple shortcodes:

- A Members Area where registered members can edit their information and change/reset their password.
- A registration page available for those that need a specific URL for registrations (such as email marketing or banner ad landing pages). Note: this is strictly optional as a registration form can also be included by default on blocked content pages.
- A login page. This is also an optional page as the login form is included by default on blocked content. But if you need a specific login page, this can be created with a simple shortcode.

In addition to all of the features above, the plugin can be extended with premium add-on modules available from the support site rocketgeek.com. In addition, members of rocketgeek.com have access to support, examples, tutorials, and code snippets that will help you extend and customize the base plugin using the plugin’s framework.

Téléchargez WP-Members