WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Advanced Access Manager

Manage your website access and security for any user, role or visitors.

Advanced Access Manager (aka AAM) is the WordPress plugin with all necessary set of tools to manage access to your website frontend and backend for any user, role or visitors.

Please note! Some features are limited or not included in the basic plugin installation. Upon activation refer to the Extensions tab to learn more about free and premium extensions that are available for download.

Manage Backend Menu

Manage access to the backend menu for any user or group or users (roles).

Manage Metaboxes and Widgets

Filter list of metaboxes and widgets on both frontend and backend for any user, group of users or visitors.

Manage Capabilities

Create, edit or delete capabilities for any role or even user.

Manage Posts & Pages

Manage access to any post, page or custom post type. With premium AAM Plus Package extension also manage access to categories, custom hierarchical taxonomies or setup the default access to all posts and categories. Refer to How to manage WordPress post and category access to learn more about this feature.

Manage Access Based On Geo Location And IP

Manage access to your website for all visitors based on referred host, IP address or geographical location. For more information about this feature check How to manage access to WordPress website based on location article

Manage Redirects

Define custom access denied or login redirects for any user or group of users. Redirect user to any existing page, URL or specify your own PHP callback function to handle it.

Content Teaser

Create your own content teaser for any limited post, page or custom post type.

Content Filter

Filter or replace blocks of your content with [aam] shortcodes. For more information about this feature refer to the How to filter WordPress post content article

Payments API

Start selling access to your website content or even user levels with premium AAM Payment extension. For more information refer to the AAM Payment extension

Security

Protect your website from brute force and dictionary attacks or activate double authentication when user credentials are used from unexpected location.

Manage Roles

Create, edit, clone, delete any role. With AAM Role Hierarchy extension define complex role hierarchy tree.

Single point API

Easy to use programmatic interface that is used to develop your own custom functionality.

//Get AAM_Core_Subject. This object allows you to work with access control
//for current logged-in user or visitor
$user = AAM::getUser();

//Example 1. Get Post with ID 10 and check if current user has access to read it
//on the frontend side of the website. If true then access denied to read this post.
$user->getObject('post', 10)->has('frontend.read');

//Example 2. Get Admin Menu object and check if user has access to Media menu.
//If true then access denied to this menu
$user->getObject('menu')->has('upload.php');

Check our help page to find out more about AAM.

Requires: 3.8 or higher
Compatible up to: 4.7.2
Last Updated: 4 days ago
Active Installs: 60,000+

Ratings

3.6 out of 5 stars

Support

16 of 28 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

0,1,0
100,1,1 100,1,1
100,1,1 75,4,3 100,2,2 75,4,3 83,6,5 100,11,11 60,5,3 83,6,5 100,6,6 100,4,4 50,2,1 100,2,2 100,2,2 0,1,0 0,1,0
0,5,0 100,7,7 50,2,1 0,1,0
50,2,1 80,5,4 0,4,0 73,11,8 33,3,1 100,2,2 71,17,12 100,11,11 25,4,1 33,3,1 80,5,4 100,4,4 100,3,3 75,4,3 100,1,1
100,3,3 0,2,0 100,2,2 100,6,6 75,4,3 0,1,0
100,3,3 80,5,4 100,1,1 100,1,1
100,4,4 55,11,6 0,1,0
67,15,10 50,4,2 100,1,1 100,1,1 100,1,1
11,19,2 0,40,0 100,4,4 80,5,4
60,5,3 50,2,1 100,3,3 67,3,2 80,5,4 78,9,7
67,3,2 100,2,2
0,4,0 80,5,4
33,3,1 100,1,1
100,5,5 100,3,3
100,2,2 100,4,4 0,1,0
0,1,0 100,1,1 0,1,0 50,2,1 86,7,6 100,5,5 67,3,2 0,1,0
0,1,0 0,1,0
100,2,2 0,1,0
0,1,0 0,1,0 100,2,2
100,1,1
50,2,1 67,3,2
100,1,1 50,2,1
50,6,3
100,1,1
100,4,4 100,1,1
0,1,0 25,4,1 0,1,0 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
0,1,0 100,2,2
100,2,2 0,1,0 100,3,3
100,2,2 100,1,1
100,1,1
100,1,1
100,2,2